我目前的网址看起来像:something.com/index.php?page=pagename
我们希望它只是something.com/pagename
但仍然能够访问子文件夹,如something.com/admin/
提前致谢。
我目前的网址看起来像:something.com/index.php?page=pagename
我们希望它只是something.com/pagename
但仍然能够访问子文件夹,如something.com/admin/
提前致谢。
如果你使用的是 Apache,我猜你是,你需要使用 ReWrite Engine:
如果您还没有,请创建或添加存储在您正在重写的根目录中的 .htaccess 文件。因此,如果您想要 something.com/index.php?* 重写,请使用将其放入存储 some.com 的文件夹中。
在那里,你需要类似的东西:
RewriteEngine On
RewriteRule ^([^/]*)$ /index.php?topic=$1 [QSA,L]
此正则表达式在“/”之后获取输入的开头,并将该输入用作变量 $1。
来源:http ://www.generateit.net/mod-rewrite/
然后,您将所有链接更改为指向“/pagename”
您可能还需要通过在 httpd.conf 文件中取消注释来打开 RewriteEngine 模块,方法是找到如下行:
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
并删除前导#
更多信息:http ://httpd.apache.org/docs/current/mod/mod_rewrite.html