2013-07-18 2 views
1

Мой сотрудник предлагает правила перезаписи .htaccess для реализации в нашей системе. Я даже не уверен, что это возможно, и я хочу, чтобы кто-то более образованный, чем я, по этому вопросу, чтобы проверить.Возможно ли это .htaccess переписать?

Вот URL в данный момент:

http://cms.phasesolutions.ca/themes/Default/page.php?slug=home 

Вот как он хочет, чтобы показать:

http://cms.phasesolutions.ca/pages/home/ 

Возможно ли это? (Где переменная «? Пробкового =» и папка «по умолчанию», могут быть изменены, в зависимости от которых тема они доступа и что слизняк они указания)

Позвольте мне знать, благодаря

+0

Да, это возможно. Я подозреваю, что ваш вопрос на самом деле: «Как я могу это достичь». – Marty

+0

Если это возможно, то да, мой вопрос изменился: P –

+0

Если папка по умолчанию также может быть изменена, то довольно URL должен быть: 'http: // cms.phasesolutions.ca/pages/Default/home /' или 'http : // cms.phasesolutions.ca/Default/home/'дайте мне знать, если это приемлемо, тогда я отправлю решение. – anubhava

ответ

1

Публикация решения в том случае, если вам нужна начальная точка.

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в каталоге .htaccess под DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

# handles /Default/home/ to /themes/Default/page.php?slug=home 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{DOCUMENT_ROOT}/$2.php -f 
RewriteRule ^([^/]+)/([^/]+)/?$ /themes/$1/$2.php?slug=home [L,QSA] 
Смежные вопросы