0

我正在尝试将 url 重写为我的 wordpress 主题文件夹,如下所示:

实际网址:http://www.mydomain.com/wp-content/themes/mytheme/style.css

试图重写为:http://www.mydomain.com/mytheme/style.css

这是我的 .htaccess 文件中的内容,该文件位于我的主文件夹中,但无法正常工作:

RewriteEngine On
RewriteRule ^mytheme/(.*) /wp-content/themes/mytheme/$1 [QSA,L]

我究竟做错了什么?

4

2 回答 2

1
#Begin WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^mytheme/(.*) /wp-content/themes/mytheme/$1 [QSA,L]
RewriteRule ^plugins/(.*) /wp-content/plugins/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
#End WordPress

这就是你的 htaccess 的样子。

但是你需要告诉 wordpress 使用新的 Urls。

我建议你查看这个 github repo Roots Boilerplate->lib

尤其是文件重写和相对 url。

于 2013-10-28T01:39:05.437 回答
0

这是您的 .htaccess 文件中唯一的一行吗?

您需要在RewriteEngine On该行之上才能使 RewriteRules 工作。

于 2013-10-28T01:34:24.963 回答