Htaccess重写规则以拥有友好的URL

时间:2014-02-21 11:55:27

标签: php apache .htaccess mod-rewrite url-rewriting

我正在使用godaddy托管,我的域名指向名为“abc”的目录 我在“abc”目录下创建了一个目录“temp”,并在“temp”目录下放置了一个.htaccess文件。

我想重写网址,如下所示

http://www.mywebsite.com/temp/VARIABLE_VALUE/VARIABLE_FILENAME.php?id=12&c=usa

http://www.mywebsite.com/temp/VARIABLE_FILENAME.php?var=VARIABLE_VALUE&id=12&c=usa

我的.htaccess文件包含以下代码。

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([^-]*)$ /temp/index.php?var=$1 [L]

但是,它给了我404错误。

1 个答案:

答案 0 :(得分:2)

您可以在

中使用此规则
Options +FollowSymLinks
RewriteEngine On
RewriteBase /temp/

RewriteRule ^([^/]+)/([^.]+\.php)$ $2?var=$1 [L,QSA]