У меня есть вопрос .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
Спасибо, не могли бы вы разбить его, чтобы я мог понять, что здесь делается? Я все еще изучаю символы htaccess и синтаксис –
1 строка говорит, если пользователь перейдет на http: //site.blah и path is/test/ 2 строка говорит, что если параметр GET равен id = 229 3 строка say генерировать URL http:// /site.blah/supermodel/?id=229 и перенаправить пользователя на него. – Eugene
Могу ли я также сказать RewriteCond% {REQUEST_URI}!/Test/RewriteCond% {QUERY_STRING}^id = 229 с тем же правилом, и он будет перенаправлять каждый раз, когда запрос не был протестирован? –