我将如何创建重定向到launch.php的mod_rewrite?i = / the / url / that / they / want?
时间:2020-03-06 14:58:58 来源:igfitidea点击:
因此,如果用户键入mydomain.com/dashboard,则服务器实际发送给他们的文档是/launch.php?i=/dashboard。
一个警告是,我想离开要求
- /标志
- /人们
- /海报
- / css
- /图标
- /图片
- /图书馆
- /模式
一个人,他们应该请求实际的文件夹。
我将如何创建这样的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= [QSA,L] </IfModule>
"!-d"告诉Apache遵循现有文件夹,而"!-f"告诉Apache遵循现有文件。
其他所有内容都通过index.php传递
正如评论中所建议的那样,我们必须意识到,如果它不起作用,可能是因为未启用mod_rewrite,并且不会出现表明该事实的错误,我们可能只有HTTP 404.