Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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时的htaccess重写规则_Wordpress_.htaccess_Mod Rewrite_Rewrite - Fatal编程技术网

使用Wordpress时的htaccess重写规则

使用Wordpress时的htaccess重写规则,wordpress,.htaccess,mod-rewrite,rewrite,Wordpress,.htaccess,Mod Rewrite,Rewrite,我有一个网站在Wordpress上运行。我还有几个自定义页面在子文件夹中运行。我的问题是,在Wordpress中使用永久链接时,我现有的重写规则不再有效。我的htaccess中有以下内容: RewriteEngine On #Wordpress <IfModule mod_rewrite.c> RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{

我有一个网站在Wordpress上运行。我还有几个自定义页面在子文件夹中运行。我的问题是,在Wordpress中使用永久链接时,我现有的重写规则不再有效。我的htaccess中有以下内容:

RewriteEngine On

#Wordpress
<IfModule mod_rewrite.c>
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

#Custom 
RewriteRule ^e/booking/(.*)/(.*)/$  /events/booking.php?event_id=$1&hotel=$2
RewriteRule ^e/(.*)$ index.php?url_friendly_name=$1
重新编写引擎打开
#Wordpress
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-f
重写cond%{REQUEST_FILENAME}-d
重写规则/index.php[L]
#习俗
重写规则^e/booking/(.*)/(.*)/$/events/booking.php?event_id=$1和hotel=$2
重写规则^e/(.*)$index.php?url\u友好\u名称=$1

这可能是一个显而易见的问题,但我不知道如何让我的自定义重写与wordpress一起工作?

您是否尝试将您的重写置于wordpress之上,并在行的末尾添加一个
[L]
,以便apache在其他规则匹配时不会处理这些规则?@madebydavid-就是这样,谢谢!