【发布时间】:2015-11-25 15:39:15
【问题描述】:
我正在疯狂地尝试完成这项工作。我正在计划对我的整个网站进行相当复杂的重新设计。由于我的网站应该根据您尝试访问的子文件夹(例如 www.mydomain.com/test123)而有所不同,我认为最简单的解决方案是将每个请求重定向到主 index.php 并从那里处理所有案例。我还想重定向图像和 css 文件等,因为我也会“手动”处理这些情况。
这正是它应该做的:
- 它应该将每个请求重定向到根文件夹中的 index.php
- 它应该将第一个斜杠之后的所有内容作为查询参数传递。 (mydomain.com/test123 --> mydomain.com/index.php?q=test123)
- 此重定向对客户端不可见。在上面的示例中,这意味着它应该保留 /test123 但服务器 应该收到 /index.php?q=test123
我已经尝试过了,但这不会以某种方式工作......
RewriteCond %{REQUEST_URI} !^/index.php$
RewriteRule ^(.*)$ /index.php?q=$1 [P]
非常感谢任何帮助!
【问题讨论】:
标签: php .htaccess mod-rewrite redirect