重写规则diretcory wordpress

时间:2018-01-27 03:30:57

标签: wordpress woocommerce url-rewriting

我试图找出为什么我的重写规则不起作用, 我只想重写网址的某些部分, 比如这个例如:
/ guiwordpress / wp-content / themes / storefront /将替换为 / guiwordpress / guit / themes / storefront /

这是我的htacces文件:

    <IfModule mod_rewrite.c> 

RewriteEngine On 
RewriteBase /guiwordpress/ 
#WriteCheckString:1517022973_21408
RewriteRule .* - [E=HTTP_MOD_REWRITE:On]

RewriteRule ^guit/(.+) /guiwordpress/wp-content/themes/storefront/$1 [L,QSA]

RewriteRule ^guinc/(.+) /guiwordpress/wp-includes/$1 [L,QSA]

RewriteRule ^guicontent/(.+) /guiwordpress/wp-content/$1 [L,QSA]

</IfModule> 


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

出错的部分在这里:

RewriteRule ^guit/(.+) /guiwordpress/wp-content/themes/storefront/$1 [L,QSA]

RewriteRule ^guinc/(.+) /guiwordpress/wp-includes/$1 [L,QSA]

RewriteRule ^guicontent/(.+) /guiwordpress/wp-content/$1 [L,QSA]

1 个答案:

答案 0 :(得分:0)

我已经有一段时间了,因为我已经搞砸了apache,但我相信你需要你的规则来匹配&#39; /&#39;。例如:

    IF 3 = 3 THEN 
       SELECT 'TRUE'
    ELSE
       SELECT 'FALSE'
    END IF;

假设网址类似于https://example.com/guit/ *