2011-02-04 58 views

回答

0

這裏的東西在你的.htaccess文件嘗試:

RewriteEngine on 
    RewriteCond $1 !^live 
    RewriteRule ^sionvalais(.*)$ live/sionvalais$1 

它可能需要更多的細化,但似乎在一個非常基本的沙箱中運行。

2
RewriteEngine on 

RewriteBase/

# rewrites http://sionvalais.com/sionvalais/* to expression engine 
# respectively http://sionvalais.com/live/sionvalais/index.php* 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond $1 !\.(gif|jpe?g|png)$ [NC] 
RewriteCond $1 !\/live* 
RewriteRule ^sionvalais/?(.*)$ live/sionvalais/index.php?$1 [L] 

# rewrites http://sionvalais.com/live/sionvalais* to http://sionvalais.com/sionvalais* 
# and sets http status code 301, so search engines 'forget' about your live directory 
RewriteCond $1 !\/index\.php* 
RewriteRule ^live/sionvalais(.*)$ /sionvalais$1 [L,R=301] 
+0

現在,它使主頁的URL更長:sionvalais.com/live/index.php/sionvalais,而我需要sionvalais.com/sionvalais。對於文章頁面,我需要sionvalais.com/sionvalais/snowcam_portal_of_europe,但我得到/live/live/sionvalais/index.ph – mark 2011-02-06 09:16:36