2015-11-17 7 views
1

Привета У меня есть следующее перенаправление для дружественного URL сайтаHtaccess URL перенаправление беты подкаталог, при использовании дружественной URL переписать

<IfModule mod_rewrite.c> 

Options +FollowSymLinks -Multiviews 

RewriteEngine on 
RewriteBase/

RewriteRule ^$ /beta/ [L] // Got this from a fellow user in SO but didn't worked 
RewriteRule ^home index.php 
RewriteRule ^noticia/([\w-]+)/?$ noticia.php?title=$1 [L,QSA,NC] 
RewriteRule ^busqueda/([\w-]+)/?$ busqueda.php?item=$1 [L,QSA,NC] 
RewriteRule ^producto/([\w-]+)/?$ producto.php?item=$1 [L,QSA,NC] 
RewriteRule ^noticias/page/([\w-]+)/?$ noticias.php?query=$1&page=$2 [L,QSA,NC] 
RewriteRule ^noticias/tag/([\w-]+)/?$ noticias.php?query=$1&keyword=$2 [L,QSA,NC] 
RewriteRule ^noticias/search/([\w-]+)/?$ noticias.php?query=$1&keyword=$2 [L,QSA,NC] 


RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 


</IfModule> 

Вот ссылка на мой сайт

SITE

I хотите, чтобы при правильном обращении к этому адресу пользователь перенаправлялся в бета-файл в подпапку

REDIRECT

Что до сих пор не работает.

ответ

1

Попробуйте это:

Options +FollowSymLinks -Multiviews  
RewriteEngine on 
RewriteBase/

RewriteRule ^/?$ /beta/ [L,R] 

RewriteRule ^home index.php [L] 
RewriteRule ^noticia/([\w-]+)/?$ noticia.php?title=$1 [L,QSA,NC] 
RewriteRule ^busqueda/([\w-]+)/?$ busqueda.php?item=$1 [L,QSA,NC] 
RewriteRule ^producto/([\w-]+)/?$ producto.php?item=$1 [L,QSA,NC] 
RewriteRule ^noticias/page/([\w-]+)/?$ noticias.php?query=$1&page=$2 [L,QSA,NC] 
RewriteRule ^noticias/tag/([\w-]+)/?$ noticias.php?query=$1&keyword=$2 [L,QSA,NC] 
RewriteRule ^noticias/search/([\w-]+)/?$ noticias.php?query=$1&keyword=$2 [L,QSA,NC] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 
+1

работал отлично! большое спасибо – DannyG