htaccess正在重写整个URL,并保留了子目录

备用循环

我以为我已经弄清楚了,但是没有骰子...我试图重写一个域,但保留子目录路径:

www.olddomain.com/sub/directory/page.php

www.newdomain.com/sub/directory/page.php

以下两个指令都是必需的。首先是尝试实现上述目的。第二种是在每个URL之前插入一个隐藏的“ index.php”。

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

当前,无论我在olddomain.com上访问哪个URL,它都会带我到newdomain.com/index.php。也许它是从前一个站点插入“ index.php” ...我插入了[L]试图使其停止解析.htaccess文件,但它也不喜欢。任何方向将不胜感激。

林俊

您需要确保删除旧站点上的所有规则(如果该站点位于与新域不同的位置),否则,您需要确保重定向是第一个规则,就在该RewriteEngine On下方

您的规则:

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

是正确的。只要之前没有任何内容,它就应该起作用。

确保已清除浏览器的缓存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用.htaccess文件重写子目录的URL?

来自分类Dev

使用.htaccess将子目录重写为根目录,但保留对其他子目录的访问权限

来自分类Dev

.htaccess用子目录重写

来自分类Dev

htaccess子目录的全局重写

来自分类Dev

.htaccess在子目录中重写

来自分类Dev

.htaccess用子目录重写

来自分类Dev

htaccess 在子目录中重写

来自分类Dev

Apache .htaccess重写规则将URL从子目录重定向到父目录

来自分类Dev

需要有关特定国家/地区子目录url的.htaccess url重写的帮助

来自分类Dev

Mod为假子目录和目录重写Htaccess

来自分类Dev

htaccess的子目录

来自分类Dev

htaccess内部重写从子域到子目录路径

来自分类Dev

使用.htaccess重写到Wordpress子目录?

来自分类Dev

由于子目录的.htaccess重写,CodeIgniter无法加载资产

来自分类Dev

在.htaccess中的子目录中重写查询参数

来自分类Dev

在.htaccess中的子目录下重写GET请求

来自分类Dev

htaccess重写为已更改的论坛子目录

来自分类Dev

.htaccess重写字母数字子目录

来自分类Dev

如何使用.HTACCESS重写子目录中的PHP文件

来自分类Dev

使用 htaccess 在子目录中重写新规则

来自分类Dev

重写规则以全局省略URL中的子目录

来自分类Dev

如何从Apache URL重写条件中排除子目录

来自分类Dev

URL将手机重写到子目录

来自分类Dev

.htaccess 301将子目录URL重定向到固定的子目录url

来自分类Dev

htaccess-允许多个域来源,强制使用https,强制使用www,用子目录重写url

来自分类Dev

需要有关具有动态子目录的查询字符串URL的.htaccess重写规则的帮助

来自分类Dev

Angular Js正在从URL中删除子目录

来自分类Dev

.htaccess,隐藏子目录

来自分类Dev

.htaccess重定向后隐藏子目录URL

Related 相关文章

热门标签

归档