需要简短的URl为我的网站htaccess

时间:2011-07-22 04:56:25

标签: php url-rewriting short-url

我需要改变

http://localhost/engineering/management/administrator/modules/course/view.php

http://localhost/engineering/course_view.php

我尝试了以下重写

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^engineering/([.*])_([.*])\.php$  /engineering/management/administrator/modules/$1/$2.php

但它不会影响网址。我认为代码有一些问题。

2 个答案:

答案 0 :(得分:1)

只需从规则中删除“['']'即可。

RewriteRule ^/engineering/(.*)_(.*)\.php$  /engineering/management/administrator/modules/$1/$2.php

<强> UPD 在替换模式的开头添加'/'。

P.S。对不起,我自己也无法查看此规则。我的电脑上没有安装apache。

答案 1 :(得分:1)

我们走了:

Options +FollowSymlinks
 RewriteEngine on
 RewriteRule ^(.*)_(.*)\.php$ management/administrator/modules/course/view.php

由于您位于localhost和文件夹工程中,因此您可以在规则中省略它。仅当您将.htaccess放在工程文件夹中时,此方法才有效。

http://localhost/engineering/course_view.php

谢谢,

Najeem