【发布时间】:2012-03-18 20:59:57
【问题描述】:
今天我想实现这一点,其中 .htaccess 会自动从浏览器的 url 中删除任何类型的文件扩展名。
例如,用户单击链接以将用户带到
mylink.php
它应该把他带到那里,但删除 .php
我尝试使用一些 .htaccess 代码,但它们并没有做太多。
我也可以像这样访问页面
.htaccess 代码是
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ $1.html
# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
大家有什么想法吗?
【问题讨论】:
-
什么
.htaccess你尝试过什么?显示您拥有的实际代码。 -
我只是希望它自己删除文件扩展名...
-
@Marshall Mathews:所以你不担心失去风格?如果不是,请从您的问题中删除该部分。