2016-04-11 1 views
0

У меня есть вопрос .htaccess, связанный с тем, что мне нужна помощь в перенаправлении.htaccess перенаправляет в зависимости от текста после/

У меня есть каталог, в котором я храню несколько других каталогов, одним из которых является каталог моих сайтов.

У меня есть файл .htaccess, который уже настроен по умолчанию в подкаталог, в котором находится мой сайт, и отображает URL-адрес, как если бы он не находился в подкаталоге, то есть «reinhards.co/», reinhards.co/reinhards.co»

# BEGIN WordPress 
# In Root directory 
# WPhtC: Disable directory browsing 
Options All -Indexes 

RewriteCond %{HTTP_HOST} ^(www.)?reinhards.co$ 
RewriteCond %{REQUEST_URI} !^/reinhards.co/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /reinhards.co/$1 
RewriteCond %{HTTP_HOST} ^(www.)?reinhards.co$ 
RewriteRule ^(/)$ reinhards.co/index.php [L] 
# END WordPress 

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

reinhards.co/xxxx

для перенаправления reinhards.co/reinhards .co/xxxx, но все равно отображает url как reinhards.co/xxxx

Я также люблю функциональность, чтобы сказать, если кто-то напечатал

reinhards.co/yyyy просто перенаправить reinhards.co/reinhards.co/yyyy как действительный веб-страницы, но по-прежнему показывать url as reinhards.co/yyyy

ответ

1
RewriteCond %{REQUEST_URI} /test/ 
RewriteCond %{QUERY_STRING} ^id=229 
RewriteRule ^.*$ /supermodel/? [R=301,L] 

что-то вроде этого.

+0

Спасибо, не могли бы вы разбить его, чтобы я мог понять, что здесь делается? Я все еще изучаю символы htaccess и синтаксис –

+0

1 строка говорит, если пользователь перейдет на http: //site.blah и path is/test/ 2 строка говорит, что если параметр GET равен id = 229 3 строка say генерировать URL http:// /site.blah/supermodel/?id=229 и перенаправить пользователя на него. – Eugene

+0

Могу ли я также сказать RewriteCond% {REQUEST_URI}!/Test/RewriteCond% {QUERY_STRING}^id = 229 с тем же правилом, и он будет перенаправлять каждый раз, когда запрос не был протестирован? –

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