htaccess маска для моего URL - PullRequest
1 голос
/ 23 декабря 2011

Я пытаюсь замаскировать часть моего URL, используя .htaccess, но у меня есть несколько проблем

мой URL http://ristorantitalianetwork.com/ristorantitalianetwork.com/admin/

Я бы хотел удалить дубликат ristorantitalianetwork.com, поэтому я хотел бы, чтобы мой URL был похож на

http://ristorantitalianetwork.com/admin/

Я использовал

RewriteRule ^ristorantitalianetwork.com/([^/]*)$ ?q=$1 [L] 

но это не работает

Не могли бы вы помочь мне разобраться, как решить эту проблему?

Большое спасибо

С наилучшими пожеланиями

Ответы [ 2 ]

0 голосов
/ 23 декабря 2011

Ты почти сделал это!Но ...

В вашем вопросе ваш rewriterule говорит, что он применяется к URL, которые не заканчиваются косой чертой (/).И вы говорите, что хотите переписать некоторые URL-адреса ... и приводите примеры URL-адресов с косой чертой (/).

Если вам нужно сделать перенаправление real (т.е. URL-адрес вбраузер меняется): вот хорошая перезапись:

RewriteRule ^ristorantitalianetwork\.com/([^/]*)/$ /$1 [QSA,R=301,L]

Если вам нужно сделать только внутреннее перенаправление:

RewriteRule ^ristorantitalianetwork\.com/([^/]*)/$ /$1 [QSA,L]

Имейте в виду, что URL должен заканчивается косой чертой (/).

0 голосов
/ 23 декабря 2011

Вам действительно нужно

RewriteRule ^/admin$ /ristorantitalianetwork.com/admin [L] 

Имейте в виду, что URL, который вы должны предоставить пользователям, - http://ristorantitalianetwork.com/admin/, который затем будет преобразован (переписан) в http://ristorantitalianetwork.com/ristorantitalianetwork.com/admin/.

Это не наоборот, как считают многие.

...