次のhtaccessを使用して、私のWebサイトでSEOフレンドリーURLを機能させようとしています。
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^explore/(.*)$ index.php?page=explore&type=$1
RewriteRule ^(.*)$ index.php?page=$1
例えば。 /index.php?page=test
には/test/
を、/index.php?page=explore&type=1
には/explore/1
をロードする必要があります。
しかし、それは機能していませんが、これを機能させる方法を誰もが知っていますか?
RewriteEngine On
がありませんRewriteCond
は次の即時にのみ適用されますRewriteRule
このコードを試してください:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^explore/(.*)$ index.php?page=explore&type=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [L]