2015-12-05 2 views
0

Я пытаюсь перенаправить несколько URL-адресов в одну папку. Я пытался использовать файл htaccess, но он не работает.
я следующий базовый унифицированный http://super.com/smth/dstКак перенаправить несколько URL-адресов в одну папку

структуры каталогов та же

-smth 
--dst 
--... 
--whatever 

Мне нужно перенаправить несколько URL-адресов в той же папке, dst в моем случае.

Примеры URL-адресов, которые должны быть перенаправлены в эту папку.

http://super.com/smth/dst/level0 http://super.com/smth/dst/level1 http://super.com/smth/dst/level2 http://super.com/smth/dst/levelx

Можно ли получить что-то вроде этого

Я был бы очень признателен за любую помощь.

ответ

0

Есть много источников, которые объясняют все о перенаправлении .htaccess, так что вот только короткий ответ на ваш вопрос.

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^smth/dst/([A-Za-z0-9-/_]+)?$ /smth/dst [NC,L] 

или, если вы нуждаетесь в папки • которые срезаются, и строки запроса:

RewriteRule ^smth/dst/([A-Za-z0-9-/_]+)?$ /smth/dst?request=$1&%{QUERY_STRING} [NC,L] 

примечание, что теперь все после того, как smth/dst/ будет передан в $_GET['request']

0

Вы можете перенаправлять таким образом, попробуйте выполнить следующий код: -

RewriteEngine on 
RewriteBase/
RewriteRule ^smth/dst/(.*)$ smth/dst/index.php [QSA,L] 
RewriteRule ^smth/dst/(.*)/$ smth/dst/index.php [QSA,L] 

Это может вам помочь.

+0

Если вы не хотите перенаправлять страницу index.php, просто удалите ее. –

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