使用参数重定向页面而不使用页面扩展名

时间:2012-05-24 12:00:57

标签: php apache .htaccess redirect

我需要重定向这样的页面:

http://example.com/clients/themes?domain=localhost.com

此链接应重定向到同一目录中的skin.php。

任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:2)

通过httpd.conf启用mod_rewrite和.htaccess,然后将此代码放在.htaccess目录下的DOCUMENT_ROOT中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^domain=localhost\.com$ [NC]
RewriteRule ^clients/themes/?$ clients/skin.php? [L,NC]

这将在内部将您的请求转发给/clients/skin.php剥离查询字符串。如果您还需要查询字符串,请在?后删除skin.php