0

きれいな URL を取得するためのこのコードを見つけました。たとえば、domain.com/start/ を domain.com/start.php に書き換えます。

同じ名前のディレクトリがない限り、これは正常に機能します。これについて何ができるかわかりません。同じ名前のディレクトリがあっても (ファイルが存在する限り) Apache に URL を書き換えてもらいたいです。

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)/$ $1.php [L,QSA]
4

1 に答える 1

0

RewriteCondディレクトリを含めるために別のものを追加

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)/$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)/?$ $1.php [L]
于 2013-08-17T22:46:10.230 に答える