SEO дружественные URL с .htaccess - PullRequest
2 голосов
/ 28 декабря 2010

Может кто-нибудь помочь мне с переписыванием URL-адреса?

У меня есть (например) эти страницы:

www.mydomain.com/test/gallery.asp?id=2
www.mydomain.com/test/gallery.asp?id=3

и я хочу, чтобы их запрашивали как:

www.mydomain.com/photos/people
www.mydomain.com/photos/wildlife

Я использую IIS, и сначала мой хостинг-провайдер использовал ISAPI_Rewrite с файлом httpd.ini, теперь они переключились на Helicon Ape с файлом .htaccess.См .: http://www.isapirewrite.com/ и http://www.helicontech.com/ape/

Я попробовал ISAPI_Rewrite:

RewriteRule /photos/people /test/gallery.asp?id=2 [I,L]
RewriteRule /photos/wildlife /test/gallery.asp?id=3 [I,L]

Но это не работает.

Предложения?

1 Ответ

5 голосов
/ 28 декабря 2010

попробуйте

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^photos/(.*)$ test/gallery.asp?id=$1 [L,QSA]

первая строка - тест, если это не файл

вторая строка - тест, если это не каталог

третий перенаправит фотографии / дикую природу? A = true на test / gallery.asp? Id = wildlife & a = true

если вы не хотите перенаправлять с = true, просто выдайте QSA;)

...