2

在我的网站上,我使用的是 URL 地址,例如

http://me.example.com/index.php?p=home

然后我决定使用

http://me.example.com/?p=home

没有任何“.htaccess”文件,这一切都自动运行。但包含“index.php”的地址也仍然有效。有些网站以“旧”格式链接到我的网站。我希望人们停止使用这种“旧”格式并将他们重定向到“新”格式 URL,只要他们使用“旧”格式。我要做的就是从 URL 中删除“index.php”,并在访问者的浏览器中更改此 URL。

4

1 回答 1

5

这是将在 DOCUMENT_ROOT 下的 .htaccess 中的代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^index\.php/?$ / [L,R=301,NC]
于 2012-04-04T15:55:45.160 回答