我已经透明地将/file
的请求重定向到/file.php
- 访问/file
显示/file.php
。我的.htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^([a-zA-Z]+)/?$ $1.php [L]
现在想为/file.php
/file
执行硬重定向 - 如果我点击/file.php
,地址栏中的网址必须显示{ {1}}。试过以下但没有奏效:
/file
任何帮助?
答案 0 :(得分:0)
您需要根据用户发送到服务器的请求执行重写。这样的事情应该有效:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]+\s/([a-zA-Z]+)\.php
RewriteRule ^([a-zA-Z]+)\.php$ /$1 [R=301,L]
RewriteRule ^([a-zA-Z]+)/?$ $1.php [L]