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)
但它不起作用.
建议?
试试这个
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;)
| 归档时间: |
|
| 查看次数: |
682 次 |
| 最近记录: |