使用htaccess的短网址

时间:2014-03-30 12:57:08

标签: php apache .htaccess mod-rewrite

所以,我想在网络浏览器中清楚地记下url / short url。我已经阅读了很多htaccess教程... modrewrite等。首先,我尝试在localhost(Xampp)但是不起作用......

以下是我想要更改的链接:

localhost/proj/index.php?menulinks=contents/products

我想更改此处的链接:index/contents/products或任何类型的解决方案 这就是htaccess:

RewriteRule ^index.php$ - [L]
RewriteRule ^(.+)/?$ index.php?menulinks=$1 [L]

不起作用

1 个答案:

答案 0 :(得分:0)

将以下内容添加到htaccess应该可以达到您想要的效果。

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /proj/index\.php\?menulinks=(.*)\ HTTP
RewriteRule ^ /index/%2\? [R,L]

RewriteRule ^index/(.*)$ /proj/index.php?menulinks=$1 [L]

proj/index.php?menulinks=contents/products转换为index/contents/products