2013-10-28 2 views
0

Я пытаюсь переписать URL для моей темы WordPress папку, так:Переписывание URL с HTAccess

Фактический адрес: 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] 

Что я делаю неправильно?

ответ

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, чтобы использовать новые адреса.

Я рекомендую вам проверить это GitHub репо Roots Boilerplate->lib

Особенно файлы переписывает и относительные адреса.

+1

Фантастический. Спасибо! – JROB

0

Это единственная строка, которая у вас есть в файле .htaccess?

Вы должны иметь RewriteEngine On над этой линией, чтобы RewriteRules работал.

+0

Извините, у меня тоже есть это. Обновлено выше. Благодарю. – JROB

Смежные вопросы