因此,如果用户键入mydomain.com/dashboard,服务器实际发送给他们的文档是/launch.php?i=/dashboard。
一个警告是我想留下请求
- /标志
- /人们
- /海报
- /css
- /图标
- /图片
- /图书馆
- /模式
单独,他们应该请求实际的文件夹。
我将如何创建这样的 mod_rewrite?
因此,如果用户键入mydomain.com/dashboard,服务器实际发送给他们的文档是/launch.php?i=/dashboard。
一个警告是我想留下请求
单独,他们应该请求实际的文件夹。
我将如何创建这样的 mod_rewrite?
这是CakePHP框架的 .htaccess 文件。
请替换 index.php 和 ?url= 以满足您的需要。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
"!-d" 告诉 Apache 跟踪现有文件夹,"!-f" 告诉 Apache 跟踪现有文件。
其他一切都通过 index.php
正如评论中所建议的那样,您必须注意,如果它不起作用,可能是因为未启用 mod_rewrite 并且您不会收到说明这一事实的错误,您可能只有 HTTP 404。