2015-06-26 3 views
0

Мне нужна помощь в перезаписи htaccess. Я хотел бы сделать чистую настройку url, которая является динамической.Есть ли способ настроить динамический перехват htaccess

Например

mydomain.com/pagename/var1/var2/ 
mydomain.com/pagename2/var1/var2/var3/etc 
mydomain.com/pagename3/var1/var2/var3/etc 

Я хотел бы первый уровень, будет всегда быть имя файла в переписывании?

mydomain.com/pagename.php?v1=var1&v2=var2&v3=var3 


RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$0\.php -f [NC] 
RewriteRule ^([^.]+)/?$ $0.php?v1=$1&v2=$2&v3=$v3 [L] 
+0

вы пытаетесь произвести v1 = var1, v1 = var2 , v1 = var3, v1 = var ............. – Softbazz

+0

в списке скажите мне, какую ссылку вы хотите? – Softbazz

+0

ЕСЛИ вы генерируете в var1, v1 = var2, v1 = var3 ..... вы не можете делать только .htaccess, вам нужно .php – Softbazz

ответ

1

Это действительно сделали свою работу,

<IfModule mod_rewrite.c> 

RewriteEngine on 

RewriteRule ^home/{0,1}$ pagename.php?v1=1[QSA,L] 

RewriteRule ^sone/{0,1}$ pagename.php?v1=2[QSA,L] 

RewriteRule ^music/{0,1}$ pagename.php?v1=3[QSA,L] 

RewriteRule ^video/{0,1}$ pagename.php?v1=3[QSA,L] 

</IfModule> 

и ссылку выглядеть так: mydomain.com/home но реальная связь mydomain.com/pagename.php?v1=1

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