0

site.com/foo/bar.php から site.com/foo/bar にリダイレクトしようとしています

私はこのコードを思いつきました:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^(?!clients/).*$ %1 [R=301,L,NC]

リクエストを .php ファイルに送信するには:

RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^(?!clients/).*$ %{REQUEST_URI}.php [L,NC]

ただし、上記は site.com:8080/foo/bar にリダイレクトします

RewriteCond %{SERVER_PORT} 8080ポートが追加されています。他の多くのことを試しましたが、機能しませんでした。みんなありがとう。

4

1 に答える 1

0

How about

RewriteCond %{REQUEST_FILENAME} \.php$ [NC]
RewriteRule ^(?!clients/)(.*)\.php$ $1 [NC,R=301,L]
于 2012-10-07T14:08:50.330 に答える