重複の可能性:
.htaccess を使用して拡張子と変数を非表示にする
URLを変更したいです。
例えば、
from: http://domain-name.com/dir/page1.php to: http://domain-name.com/dir/?page1
これの .htaccess ファイル コードは何でしょうか?
私はCMSを使用していません。これは単純な PHP Web サイトです。
重複の可能性:
.htaccess を使用して拡張子と変数を非表示にする
URLを変更したいです。
例えば、
from: http://domain-name.com/dir/page1.php to: http://domain-name.com/dir/?page1
これの .htaccess ファイル コードは何でしょうか?
私はCMSを使用していません。これは単純な PHP Web サイトです。
?
は「ここからクエリ文字列が始まる」を表す 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]