Php 将URI中的部分文件名替换为htaccess mod_rewrite x域解决方案所需
我一直在浏览有关htaccess的教程,但在重写的第二部分中,每个示例似乎都有一个绝对URL。我的站点跨多个域提供服务,因此我需要一个x域解决方案 规则应该说明以下内容:进入confirm.php文件的所有内容现在都进入confirm/folder。所以 现在应该去 及 现在应该去 我提出的代码是:Php 将URI中的部分文件名替换为htaccess mod_rewrite x域解决方案所需,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我一直在浏览有关htaccess的教程,但在重写的第二部分中,每个示例似乎都有一个绝对URL。我的站点跨多个域提供服务,因此我需要一个x域解决方案 规则应该说明以下内容:进入confirm.php文件的所有内容现在都进入confirm/folder。所以 现在应该去 及 现在应该去 我提出的代码是: RewriteCond %{REQUEST_URI} confirm.php$ [NC] RewriteRule ^(confirm\.php)$ confirm/ [L,R=301] 但这会将整
RewriteCond %{REQUEST_URI} confirm.php$ [NC]
RewriteRule ^(confirm\.php)$ confirm/ [L,R=301]
但这会将整个文档根路径追加到URL的末尾,如下所示:
请帮忙 这条规则应该有效:
RewriteEngine On
RewriteRule ^(confirm\.php)$ /confirm/ [L,R=301,NC]
确保在新浏览器中进行测试以避免301缓存问题。此规则应适用于:
RewriteEngine On
RewriteRule ^(confirm\.php)$ /confirm/ [L,R=301,NC]
确保在新浏览器中进行测试,以避免301缓存问题。谢谢。我不知道浏览器中存在301缓存问题!不客气。是的,301在所有现代浏览器中都被大量缓存,这就是为什么在测试中最好使用
R=302
谢谢。我不知道浏览器中存在301缓存问题!不客气。是的,301在所有现代浏览器中都被大量缓存,这就是为什么测试时最好使用R=302