0

我想重写mypage.com/foo.phpmypage.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
# 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 回答
1

如果您使用 Apache,请查看 error.log 文件,它应该为您提供一些有用的信息。

如果您使用的是 Windows Server,我确信有一个类似的日志文件可供查看。

于 2013-01-29T19:52:40.873 回答