Нужен короткий URl для моего сайта htaccess - PullRequest
1 голос
/ 22 июля 2011

Мне нужно изменить

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

Но это не влияет на URL.Я думаю, что код имеет некоторые проблемы.

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Вот и мы:

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

Так как вы находитесь на локальном хосте и в разработке папок, вы можете опустить это в правиле. Это работает, только если вы поместите .htaccess в инженерную папку.

http://localhost/engineering/course_view.php

Спасибо

Najeem

1 голос
/ 22 июля 2011

Просто удалите '[' ']' из своего правила.

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

UPD Добавлено '/' в начале шаблона замены.

PS ИзвинитеЯ не могу проверить это правило сам.На моем компьютере не установлен apache.

...