0

mypage.com/foo.phpのように書き換えたいと思いmypage.com/fooます。私の書き換えは URL を正しく変更しますが、結果のページは 404 です。

ここに私がこれまでに持っているものがあります:

# Setup conditions for internal rewrite of Foo
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite for TDS
RewriteRule ^foo/$ /foo.php [L,QSA]

# External redirect for Foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+foo\.php [NC]
RewriteRule ^ /foo/? [R=301,L]

この作業を行うために何が欠けていますか?

4

2 に答える 2

1

Apacheを使用している場合は、error.logファイルを確認すると、役立つ情報が得られるはずです。

Windows Serverを使用している場合は、同様のログファイルを確認する必要があります。

于 2013-01-29T19:52:40.873 に答える
1
# Setup conditions for internal rewrite of Foo
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite for TDS
RewriteRule ^foo mypage.com/foo.php [L,QSA]

これを試して..

于 2013-01-29T18:50:52.220 に答える