2011-01-28 4 views
0

У меня есть WordPress установки внутри подкаталог «wordpresss»Перепишите URLs внутри подкаталог с HTAccess

В этой директории я есть файл .htaccess

Я пытаюсь переписать файл в корневом каталоге WordPress каталог как этот

http://mysite.com/wordpress/facebook.php?i=135

в

http://mysite.com/wordpress/facebook/135.html

Это то, что я до сих пор, и я не могу показаться, чтобы выяснить, что не так ...

RewriteEngine on 
RewriteBase /wordpress/ 
RewriteRule ^facebook/([0-9]+)\.html$ facebook.php?i=$2 

Спасибо за любую помощь !!

+0

Что вы сделали, что произошло и что вы ожидали от вас? – Gumbo

+0

Мое предположение заключается в том, что когда я вызываю URL-адрес, я могу просматривать страницу так же, как http://mysite.com/wordpress/facebook.php?i=135, но при наборе текста http://mysite.com/wordpress/facebook /135.html. На данный момент я получаю только ошибку 404 - файл не найден – Tobias

+0

Чтобы отладить это, вы можете добавить параметр [R] в конец RewriteRule. Это перенаправит браузер на перезаписанный URL-адрес, чтобы вы могли легко увидеть, что Apache пытается загрузить в результате этого правила. – vehnae

ответ

1

Переменные, добавленные знаком доллара в RewriteRule, используют информацию из частей между скобками. Поскольку у вас есть только один из них (([0-9]+)), у вас есть только одна переменная для работы. Измените $2 на $1 и посмотрите, работает ли это.

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