1

我有网站

site.com/index.php?page=test (将文件夹中的文件test.php包含pages到 index.php 中)

被替换为site.com/test

目标:

如果我去site.com/index.php?page=forum/new_enrty

我想制作网址site.com/forum/new-entry

问题:

如果我打开site.com/forum/new-entry它会直接将我引导到论坛目录到新条目文件,而不是将新条目包含到 index.php

到目前为止,我得到了这个:

<IfModule mod_rewrite.c>
    RewriteEngine on
    #RewriteBase /cms/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^ index.php [L]
</IfModule>
4

2 回答 2

1

试试这个:

RewriteRule ^([^/]*)$ /index.php?page=$1 [L]
于 2013-08-13T09:46:17.020 回答
1

用这个替换你的代码:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+?)/?$ index.php?page=$1 [L,QSA]
于 2013-08-13T09:52:03.637 回答