2014-11-02 76 views
0

我真的沒有進入正則表達式,我無法爲我的網站設置規則。更改顯示的URL以顯示index.php而不是另外兩個文件名

我有兩個索引文件,名爲index-pc.php,第二個名爲index-mob.php,我希望能夠隱藏-pc/-mob文件名的一部分。我應該使用哪種語法來執行此操作?

我現在的原則是:

RewriteEngine On  
RewriteRule ^index-(pc|mob)\.php$ index.php [L]  

但是這個規則是行不通的。我錯過了什麼?

謝謝。

回答

0

正則表達式似乎是正確的。你已經啓用了.htaccess嗎?如果沒有,就打開你的httpd.conf和改變

<Directory /> 
    .... 
    AllowOverride None 
</Directory> 

<Directory /> 
    .... 
    AllowOverride All 
</Directory> 
+0

感謝您的回答。 它與這個沒有關係,但僅僅是在我的'.htaccess'中的錯誤順序的事情。但我的問題是'mod_rewrite'重定向,然後它不起作用。這導致了一個404錯誤...實際上**那裏沒有**'index.php'文件,我只想顯示一個替換名稱來隱藏地址中的'-pc'或'-mob'部分。 – 2014-11-02 20:19:20