2017-02-23 40 views
1

我htaccess的是這樣的:如何在htaccess中編寫管理頁面的規則?

RewriteEngine On 

RewriteRule  ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$  index.php?p=$1&id=$2   [NC,L] # Handle product requests 
RewriteRule  ^([a-zA-Z0-9-]+)/?$      index.php?p=$1     [NC,L] # Handle product requests 
RewriteRule  ^admin/$        admin/index.php     [NC,L] # Handle product requests 
RewriteRule  ^$          index.php?p=index    [NC,L] # Handle product requests 

但每當我鍵入:http://site-my.com/admin/我不會明白,我想打電話給index.php文件夾管理。 有人可以幫我嗎? 謝謝。

回答

1

把你的管理員重寫規則上面的正則表達式規則:

RewriteEngine On 

RewriteRule  ^admin/$        admin/index.php     [NC,L] # Handle product requests 
RewriteRule  ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/?$  index.php?p=$1&id=$2   [NC,L] # Handle product requests 
RewriteRule  ^([a-zA-Z0-9-]+)/?$      index.php?p=$1     [NC,L] # Handle product requests 
RewriteRule  ^$          index.php?p=index    [NC,L] # Handle product requests 

否則,你的正則表達式(尤其是在你原來的順序:第二個)吃起來管理,並永遠不會被應用於您的第三個規則。

+0

非常感謝。我從未想過它。認爲這是一些痛苦的事情。 – Hanata