/ .. .htaccess .. index.php
我的服务器根目录中有两个上面显示的文件。我想在.htaccess中编写一条规则,这样每次将每个参数(我的意思是(。*))传递给index.php?controller = parameter和index.php都会相应地路由它。我怎么写这样的规则。感谢
答案 0 :(得分:1)
除了现有的目录/文件外,这会将所有内容重写为index.php:
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /pro/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?controller=$1 [L,QSA]
将url传递给控制器不是必需的,因为您可以在index.php中使用$_SERVER['REQUEST_URI']
(例如)