2012-04-27 3 views
1

я хочу переписать URL http://www.host.com/de/rss в файл http://www.host.com/index.php?type=9000001&L=1Rewrite вложенный в файл index.php

Моего правило переписывания выглядеть следующим образом:

RewriteRule ^de/rss(.*) index.php?type=9000001&L=1

Но это не работает. Если я удалю de/, он будет работать с соответствующим URL-адресом.

Я попытался найти похожие вопросы здесь, в stackoverflow, но это не помогло.

+0

«это не работает» - на каком URL-адресу он пытается перейти? – adarshr

+0

У вас есть RewriteBase? – kapa

+0

после этого правила является по умолчанию typo3 rewrite, который отправляет запрос index.php, который дает ошибку 404. Нет нет 'RewriteBase' – Benjamin

ответ

0

Используйте этот код:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^de/rss/?$ index.php?type=9000001&L=1 [L,QSA,NC] 

И если не работает, то, пожалуйста, напишите Ваше полное .htaccess в вашем вопросе.

+0

Это работает, и первое предложение adarshr сработало. Была еще одна переадресация с PHP-скрипта, который я заметил. Я думал, что ошибка была в .htacces, но ist wasn't. Прости. – Benjamin

0

Может быть, вы должны попробовать это:

RewriteRule ^/de/rss.*$ /index.php?type=9000001&L=1 
+0

Нет - все та же проблема. – Benjamin

+0

В чем проблема? – adarshr

+0

Мне не хватало '/'. Попробуйте сейчас. – adarshr

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