屏蔽重写的网址

时间:2014-02-03 10:55:11

标签: .htaccess

我有一个网址

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> 

但它不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9]+)/[^/]+/?$ /abc/description.php?id=$1 [L,QSA]