【发布时间】:2016-01-06 13:56:06
【问题描述】:
我遇到了 .htaccess RewriteRule 的问题。我想做的就是 重写此网址 - www.example.com/public/?q=admin 到 - www.example.com/public/admin
但是现在当我转到这个网址 www.example.com/public/admin 时,它说找不到。
但是这个网址可以工作 ww.example.com/public/?q=admin
这是我的 .htaccess 代码
Options All -Indexes
<FilesMatch "(config|.+\.html)\.php">
deny from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(bmp|cgi|css|flv|gif|ico|jpe?g|js|png|swf|xml)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) ?q=$1&%1 [L,QSA]
</IfModule>
有人知道帮忙吗?
更新 此脚本安装在子域和子文件夹中 像这样 http://subdomain.maindomain.com/comingsoon/ 即将推出的是根文件夹 http://subdomain.maindomain.com/comingsoon/public 是另一个放置 .htaccess 文件的文件夹。
我正在使用名为 Swiftlet 的迷你 php 框架
【问题讨论】:
标签: php .htaccess mod-rewrite url-rewriting