Php 使用htaccess的URL路由
我目前正在学习PHP,我一直在尝试制作一个PHP MVC网站。但是,我无法使URL路由在配置文件中正常工作 这是我的bitnami httpd-vhosts.conf文件(我在bitnami服务器上开发此文件时): 致: 然而,它总是需要我的地址Php 使用htaccess的URL路由,php,apache,.htaccess,bitnami,Php,Apache,.htaccess,Bitnami,我目前正在学习PHP,我一直在尝试制作一个PHP MVC网站。但是,我无法使URL路由在配置文件中正常工作 这是我的bitnami httpd-vhosts.conf文件(我在bitnami服务器上开发此文件时): 致: 然而,它总是需要我的地址 https://dev.example.com/index.php?url=/contact 非常感谢您的帮助,因为我已经为这个问题挣扎了几个小时。这里是Bitnami工程师 如果要删除URL的/,只需在@Karkouch解决方案中做一个小的更改。使
https://dev.example.com/index.php?url=/contact
非常感谢您的帮助,因为我已经为这个问题挣扎了几个小时。这里是Bitnami工程师 如果要删除URL的/,只需在@Karkouch解决方案中做一个小的更改。使用此配置行
RewriteRule "^/?(.*)" /index.php?url=$1 [NC,L,QSA]
然后重新启动Apache:)改用这个
RewriteRule^(.*)$/index.php?url=$1[NC,L,QSA]
.Hi@Karkouch。谢谢你的帮助,但是我在尝试了你的代码后仍然遇到同样的问题。嗨,这里是Bitnami工程师。如果要删除URL的/,只需在@Karkouch解决方案中做一个小的更改。使用此配置行RewriteRule“^/?(.*)”/index.php?url=$1[NC,L,QSA]
@JotaMartos使它为我工作。非常感谢,太好了!我将补充这一点作为新的答案:)
https://dev.example.com/index.php?url=contact
https://dev.example.com/index.php?url=/contact
RewriteRule "^/?(.*)" /index.php?url=$1 [NC,L,QSA]