|
|
|
| Есть страничка типа
[url]мойсайт.зона/index.php?link=любые латинские буквы1_любые латинские буквы2_любые латинские буквы3/[/url]
Никак не могу сообразить как в файле .htaccess написать что бы была такой
[url]мойсайт.зона/любые латинские буквы1/любые латинские буквы2/любые латинские буквы3/[/url]
Помогите пожалуйста!!! | |
|
|
|
|
|
|
|
для: pveb
(09.08.2011 в 17:19)
| | Попробовал так но ничего не получается
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
AddDefaultCharset utf-8
RewriteEngine On
RewriteRule ^([A-Za-z0-9^/]+)/([A-Za-z0-9^/]+)/$ /index.php?link=$1_$2 [QSA,L]
Ну что же никто не поможет? | |
|
|
|
|
|
|
|
для: pveb
(09.08.2011 в 19:16)
| | наверно так
RewriteEngine On
RewriteRule ^(\w+)/(\w+)/$ /index.php?link=$1_$2 [QSA,L]
#http://domain.com/first/second/
RewriteRule ^(\w+)/(\w+)/(\w+)/$ /index.php?link=$1_$2_$3 [QSA,L]
#http://domain.com/first/second/third/
| в моём примере можно и без QSA | |
|
|
|
|
|
|
|
для: f111
(10.08.2011 в 01:16)
| | Ваш пример почему то не работает
Или я криворукий а Вы пробовали этот пример
Вот мой .htaccess
AddDefaultCharset utf-8
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^(\w+)$ /index.php?link=$1 [QSA,L]
#http://domain.com/first/
RewriteRule ^(\w+)/(\w+)/$ /index.php?link=$1_$2 [QSA,L]
#http://domain.com/first/second/
RewriteRule ^(\w+)/(\w+)/(\w+)/$ /index.php?link=$1_$2_$3 [QSA,L]
#http://domain.com/first/second/third/
RewriteRule ^(\w+)/(\w+)/(\w+)/(\w+)/$ /index.php?link=$1_$2_$3_$4 [QSA,L]
#http://domain.com/first/second/third/fourth/
|
| |
|
|
|
|
|
|
|
для: pveb
(10.08.2011 в 12:39)
| | >а Вы пробовали этот пример
если вы спросили про мой, то конечно проверил прежде чем вам ответить
>RewriteRule ^(\w+)$ /index.php?link=$1 [QSA,L]
>#http://domain.com/first / - ?? | |
|
|
|
|
|
|
|
для: f111
(10.08.2011 в 13:46)
| | Я пробовал но не работает ничего что может быть? | |
|
|
|
|
|
|
|
для: pveb
(10.08.2011 в 12:39)
| | Вы в обратном порядке условия сделали - сделайте наоборот: 4,3,2 и затем только с одним значением... | |
|
|
|