2013-12-24 3 views
2
RewriteCond %{HTTP_HOST} ^seedscrew\.org\.crew$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.seedscrew\.org\.crew$ 
RewriteRule ^crew/([A-Za-z0-9-]+)/ "http\:\/\/www\.seedscrew\.org\crew\/index\.php\?mode=login&act=home" [R=301,L] 

Я написал в .htacess файле. Я хочу, чтобы перенаправить из/index.php режим hostpath = войдите & акт = дом для hostpath/имя пользователяURL-адрес Проблема перезаписи и перенаправления

+0

Уточните вашу проблему с помощью некоторых примеров. – anubhava

+0

Я хочу изменить URL-адрес «http://www.seedscrew.org/crew/?mode=login&act=home» на «http://www.seedscrew.org/crew/username». Поэтому я сделал код для перезаписи. но он не работает – user3131633

+0

В таком случае, разве вам не хватает косой черты перед «экипажем»? – Crackertastic

ответ

1

Вам просто нужно из этого правила DOCUMENT_ROOT/.htaccess файла:

RewriteEngine On 

RewriteRule ^crew/([A-Za-z0-9-]+)/?$ /crew/?mode=login&act=home [QSA,L] 

или же это правило в DOCUMENT_ROOT/crew/.htaccess файле:

RewriteEngine On 
RewriteBase /crew/ 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([A-Za-z0-9-]+)/?$ ?mode=login&act=home [QSA,L] 
+0

Я написал то же самое. Тем не менее его не работает. .! Пожалуйста, помогите для того же RewriteEngine на RewriteBase/экипаж/ RewriteCond% {REQUEST_FILENAME} -d RewriteRule^([A-Za-z0-9 -] +) /? $? mode = login & act = home [QSA, L] user3131633

+0

Каков фактический URL-адрес, который вы пытались проверить, и есть ли у вас другие правила в '/ crew/.htaccess'? – anubhava

+0

От http://www.seedscrew.org/crew/?mode=login&act=home к seedscrew.org/crew/Webandcloud необходимо изменить. Я не размещал другие правила – user3131633

0
RewriteRule ^crew/([A-Za-z0-9-]+)/?$ http://www.seedscrew.org/crew/index.php?mode=login&act=home [R=301,L] [R=301,L] 

Помните [R = 301, L] означает, что вы перенаправлять запрос на указанный URL. Если это в том же контексте, используйте следующее. [экипаж - это контекст здесь].

RewriteRule ^crew/([A-Za-z0-9-]+)/?$ /crew/index.php?mode=login&act=home [L,PT] 
+0

Тот же URL-адрес должен быть изменен и по-прежнему не работает с вышеуказанным кодом. – user3131633

+0

Вы получаете ошибку? – Airan

+0

Когда я проверяю с помощью http://www.seedscrew.org/crew/webandcloud, я получил ошибку 404 не найден – user3131633

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