0

重複の可能性:
.htaccess を使用して拡張子と変数を非表示にする

URLを変更したいです。

例えば、

from: http://domain-name.com/dir/page1.php to: http://domain-name.com/dir/?page1

これの .htaccess ファイル コードは何でしょうか?

私はCMSを使用していません。これは単純な PHP Web サイトです。

4

1 に答える 1

1

?は「ここからクエリ文字列が始まる」を表す URL の特殊文字であるため、必要な変換を行うべきではありません。

page.php変換するためpageのコードは次のとおりです。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ $1 [R=301,L]

RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ $1 [R=301,L]

RewriteRule ^([^/.]+)$ $1.php [L]
于 2013-01-03T09:28:52.573 に答える