【发布时间】:2014-03-01 10:56:00
【问题描述】:
以下代码无法删除文件扩展名 .php
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ $1.php [L,QSA]
我的网址没有从 example/about.php 更改为 example.com/about
【问题讨论】:
-
你确定你知道重写是如何工作的吗?它确实不会神奇地更改您发送的网页中的链接。它处理传入请求。如果要更改浏览器中的地址,则需要重定向标志
[R]使其发送第二个请求。 -
我是 htaccess 重写的新手。你能告诉我如何通过删除 .php 扩展名来重写 url。
标签: php .htaccess mod-rewrite url-rewriting