我有一个网址
www.abc.com/description.php?id=123035
当我写一个像
这样的网址时abc.com/123035/Four_Seasons_Hotel_Istanbul_at_Sultanahmet
我想得到结果。重写不会看到"Four_Seasons_Hotel_Istanbul_at_Sultanahmet"
只会看到ID并且可以正常工作。
怎么办呢?
我试过这个
Options +FollowSymlinks
# Prevent Directoy listing
Options -Indexes
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)$ description.php?id=$1 [QSA]
</IfModule>
但它不起作用。
答案 0 :(得分:0)
您可以使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9]+)/[^/]+/?$ /abc/description.php?id=$1 [L,QSA]