簡體   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