Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 与WP和.htaccess mod_重写冲突?_Wordpress_.htaccess_Mod Rewrite - Fatal编程技术网

Wordpress 与WP和.htaccess mod_重写冲突?

Wordpress 与WP和.htaccess mod_重写冲突?,wordpress,.htaccess,mod-rewrite,Wordpress,.htaccess,Mod Rewrite,我已经挣扎了好几天,试图找到一种方法,允许在我的WP站点中进行某些重定向,而不让它们显示在地址栏上 它应该是这样工作的:如果用户键入mydomain.com/abc他将被重定向到mydomain.com/xyz,但在他的浏览器中,地址栏仍然显示mydomain.com/abc 这听起来很简单,但我不能让它为我的生活工作。我认为WP中的规范_重定向函数引起了某种冲突,所以我禁用了它,但它仍然不起作用 我已经在.htaccess(和几个变体)中尝试了这段代码 重定向工作正常,但地址栏中的URL会更改

我已经挣扎了好几天,试图找到一种方法,允许在我的WP站点中进行某些重定向,而不让它们显示在地址栏上

它应该是这样工作的:如果用户键入
mydomain.com/abc
他将被重定向到
mydomain.com/xyz
,但在他的浏览器中,地址栏仍然显示
mydomain.com/abc

这听起来很简单,但我不能让它为我的生活工作。我认为WP中的规范_重定向函数引起了某种冲突,所以我禁用了它,但它仍然不起作用

我已经在.htaccess(和几个变体)中尝试了这段代码

重定向工作正常,但地址栏中的URL会更改为新页面,这不是我想要的

有什么想法吗?

试试这个

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /xyz/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /xyz/index.php [L]

</IfModule>

重新启动发动机
重写基/xyz/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/xyz/index.php[L]

运气不好。谢谢你。
<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /xyz/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /xyz/index.php [L]

</IfModule>