RewriteRule问题与一个变量

时间:2014-10-01 08:09:41

标签: .htaccess mod-rewrite

我需要将网址example.com/index/about转换为example.com/index.php?id=about 我的.htaccess的文字

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule index\/^([A-Za-z]+)$ index.php?id=$1

应该按照我的理解去做。但是,当我访问example.com/index/about时,它说它在服务器上找不到。建议?

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
Options -MultiViews
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^index\/([A-Za-z]*)$ index.php?id=$1

此删除了服务器错误。