2010-05-27 2 views
0

У меня есть небольшая проблема с перенаправлением .htaccess..htaccess вопрос перенаправления

У меня есть динамический сайт с двумя уровнями переменных - content = "type - (alpha)" и ID = "number", но это очень несовместимо с тем, что я действительно хотел бы создать, это правило перезаписи, которое генерирует «дружественный» URL-адрес для серверных двигателей & пользователей. Очень нравится WordPress.

Каждый идентификатор уже уникален (очевидно), и при создании создается уникальное поле «permalink», поэтому, например, ID = 1 имеет поле «permalink» как «2009/10/27/page title» и ID = 100 будет «заголовок страницы 2010/10/27».

Я хотел папку/wall.php? Содержание = тип & ID = номер для перенаправления в папку/permalink.php/HTML/HTM (не против нон динамического расширения)

Любые подсказки? - это не правильно (я знаю), но это также «ломает» мой файл CSS

RewriteEngine On 

RewriteRule wall/content/(.*)/ID/(.*)/ wall.php?content=$1&ID=$2 
RewriteRule wall/content/(.*)/ID/(.*) wall.php?content=$1&ID=$2 

ответ

0

Вы должны убедиться, что у вас есть URL-соглашение, которое не будет конфликтовать с другими файлами на сервере. Например, если страница отображает «Продукты», и вы не имеете реальную папку в корневом каталоге вашего сервера с именем/Продукты /, вы можете сделать это

RewriteEngine On 
RewriteRule ^products/([^/\.]+)/([^/\.]+)/?$ wall.php?content=$1&id=$2 [L,NC,QSA] 

Заменить «продукты» в этом примере с любое имя наиболее подходит для вашей страницы wall.php.

Это было бы равносильно следующему адресу

www.yoursite.com/products/title/29/ 

Что бы переписать в

www.yoursite.com/wall.php?content=title&id=29 
+0

OK я могу получить доступ к странице таким образом; но таблица стилей не работает, потому что теперь она думает, что таблица стилей отсутствует (в заголовке), потому что она думает, что несколько каталогов? – user351657

+0

DURRRRRRR ...... толстый сегодня получил его изменения структуры каталога ooops – user351657

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