SEO友好的URL与.htaccess

waa*_*ers 2 .htaccess isapi-rewrite url-rewriting

有人可以帮我修改一些URL吗?

我有(例如)这些页面:

www.mydomain.com/test/gallery.asp?id=2
www.mydomain.com/test/gallery.asp?id=3
Run Code Online (Sandbox Code Playgroud)

并希望他们被要求:

www.mydomain.com/photos/people
www.mydomain.com/photos/wildlife
Run Code Online (Sandbox Code Playgroud)

我正在使用IIS,起初我的托管服务提供商正在使用带有httpd.ini文件的ISAPI_Rewrite,现在他们已经使用.htaccess文件切换到Helicon Ape.请参阅: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]
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

建议?

Jan*_*nek 5

试试这个

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

第一行是测试,如果它不是文件

第二行是测试,如果它不是目录

第三个是重定向照片/野生动物吗?a = true to test/gallery.asp?id = wildlife&a = true

如果你不想用a = true重定向,只需给出QSA;)