2013-09-06 3 views
1

Я работаю с Apache в моем .htaccess doc, но я все еще очень начинаю и задаюсь вопросом, может ли кто-нибудь здесь помочь мне.Оптимизация Apache

В принципе, я создаю сайт со страницей помощи. www.website.com/help - справочная страница, и www.website.com/help/contact является одной из ее вспомогательных страниц. Очевидно, что есть больше, чем просто «контакт».

Это то, что я написал до сих пор:

RewriteRule ^help$     help.php   [NC] 
RewriteRule ^help/([A-Za-z0-9-]+)  help.php?dsp=$1  [NC] 

Есть ли способ, чтобы уплотнить, что в одну строку? Или какие-либо советы по его улучшению, если это возможно?

Спасибо :)

ответ

2

До тех пор, пока вы не прочь получить параметр dsp, который является пустым, вы можете сделать это:

(?:) условная группа захвата. Так что это либо /([A-Za-z0-9-]+), либо ничего. Таким образом, обратная ссылка $1 либо [A-Za-z0-9-]+, либо ничего вообще (дает вам пустой параметр dsp).

+0

Спасибо! Замечательно ;) – Tom

Смежные вопросы