繁体   English   中英

.htaccess重定向有效,但不能重写

[英].htaccess redirect works, but not rewrite

这是我的.htaccess文件,它可以工作,因为第一个重写器正确地重定向了.html-> .php,但我也希望删除.php扩展名。 如果有人可以在这里帮助我更正我的代码,我将不胜感激。

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)\.html$ http://vbwtest.comeze.com/$1.php [R,NC]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php

试试这个。这将重写您的所有请求。

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php [nc]

从重写规则中删除R标志:

 RewriteRule ^(.+)\.html$ http://vbwtest.comeze.com/$1.php [NC]

[R,NC]中的R告诉它重定向而不仅仅是重写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM