【发布时间】:2012-10-16 14:39:22
【问题描述】:
美好的一天!我有一个关于从 URL 中删除文件扩展名的问题。
如果我要使用以下规则从我的网站 URL 中删除 .php 扩展名,任何指向任何网站页面的先前链接是否会中断?
比如 www.site.com/archives.php 变成 www.site.com/archives 任何指向 www.site.com/archives.php 的链接仍然会指向 www.site.com/archives 还是会导致 404?
重写规则:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
提前致谢。
【问题讨论】:
-
这不是重定向代码..当您调用site.com/archives 时会自动调用site.com/archives.php 并且答案是否定的.. 调用站点没有问题。 com/archives.php 应用此条件后
-
正如@JanDvorak 所说,只需测试它。如果您处于生产阶段,最好有另一个页面(或子域)来尝试其他新功能。
标签: php url-rewriting web rewrite friendly-url