我使用 cms 表达式引擎。我想缩短我的网址
从 http://sionvalais.com/live/sionvalais 到 http://sionvalais.com/sionvalais
'sionvalais' 是 EE 中的博客名称 live 是安装 EE 的子目录。有人会这么好心来帮助我吗?
我使用 cms 表达式引擎。我想缩短我的网址
从 http://sionvalais.com/live/sionvalais 到 http://sionvalais.com/sionvalais
'sionvalais' 是 EE 中的博客名称 live 是安装 EE 的子目录。有人会这么好心来帮助我吗?
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]
在您的 .htaccess 文件中可以尝试以下操作:
RewriteEngine on
RewriteCond $1 !^live
RewriteRule ^sionvalais(.*)$ live/sionvalais$1
它可能需要更多的改进,但它似乎可以在一个非常基本的沙箱中工作。