使用url变量用RewriteRule重写URL

时间:2013-02-26 20:41:18

标签: php .htaccess url mod-rewrite

好的,我有一个链接http://www.cuadmemo.com/posts.php?id=2861,并希望它显示如下 http://www.cuadmemo.com/2861 我在.htaccess文件中有这个。

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$  posts.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$  posts.php?id=$1

我尝试了很多不同的解决方案,我在这个网站上看过,但似乎没有一个解决方案。任何建议来解决这个问题将不胜感激。

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteBase /

# Make sure we don't rewrite directories and existing files        
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_-]+)/?$ posts.php?id=$1 [L]