从/ forum / page /重写url到/ page /(实际文件位于/ forum /中)

时间:2014-02-03 01:30:50

标签: regex apache .htaccess mod-rewrite

我的论坛文件位于文件夹目录中。现在我的网址看起来像这样

http://www.example.com/forum/fx/pagename/

但是我想知道我是否可以使用mod重写以下列格式重写我的网址,同时将论坛文件保存在论坛文件夹中:

http://www.example.com/fx/pagename/

其中x等于数字

2 个答案:

答案 0 :(得分:0)

这是你正在寻找的吗?

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^f([0-9]+)/([^/]+) /forum/f$1/$2 [L]

答案 1 :(得分:0)

DocumentRoot(论坛以上级别).htaccess:

中有此规则
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((?!forum/).+)$ /forum/$1 [L,NC]