2014-01-26 3 views
-1

Так что в основном я получил этот URL-адрес, который выглядит так на моем веб-сайте php, и у меня нет доступа к httpd.conf, или я не знаю, как его использовать. Я просто хочу сделать это с помощью .htaccess:URL-адрес переписывания с PHP .htaccess

http://www.example.com/full.php?id=57

Как бы идти о преобразовании этого URL в

http://www.example.com/full/57

я уже пробовал на .htaccess

RewriteEngine на
RewriteRule ^/полный/([0-9] +) $ /full.php?id=$1

плз предоставить мне полный рабочий код для этого использовать в .htaccess

ответ

0

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

Options -MultiViews 

RewriteEngine on 
RewriteBase/

RewriteCond %{ENV:REDIRECT_END} !^1$ 
RewriteCond %{QUERY_STRING} ^id=(.+)$ 
RewriteRule ^([A-Za-z_-]+)\.php$ $1/%1? [R=301,L] 

RewriteCond %{ENV:REDIRECT_END} !^1$ 
RewriteRule ^([A-Za-z_-]+)\.php$ $1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([A-Za-z_-]+)/(.+)$ $1.php?id=$2 [E=END:1,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([A-Za-z_-]+)$ $1.php [E=END:1,L] 
+0

это тоже не работает :( –

+0

Удалить, что в вашем Htaccess и поместить только мой код. Кроме того, «не работает» не ясно. Что случилось ? –

+0

да я все еще работал nt –

0
RewriteRule ^(.*)/(.*)$ /$1.php?id=$2 [L] 

Это переписывает/Foo/бар/к /foo.php?id=bar

+0

это тоже не работает :( –

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