URL使用PHP中的端口号和根文件夹重写

时间:2015-05-21 07:03:18

标签: php linux .htaccess mod-rewrite xampp

我写过像这样的URL重写

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^home index.php

RewriteRule ^process login_do.php
RewriteRule ^logout logout.php
RewriteRule ^request event-request.php
RewriteRule ^gallery event-gallery.php
RewriteRule ^press-releases/([0-9]+)$ press_releases.php?y=$1
RewriteRule ^single_pr/([0-9]+)$ single_pr.php?id=$1

在将其转换为webconfig后,它在IIS服务器上运行良好 但是当我在XAMPP Linux上部署我的应用程序时,它无法工作和显示, 浏览器上的REDIRECT循环。

任何人都可以指导我如何在URL重写中添加端口号和文件夹名称,因为我认为IIS正在考虑将localhost / myapplicaiton作为localhost / index.php,这就是它在IIS中工作的原因。 引导我学习Linux和Windows。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,问题与linux操作系统中的apache禁用mod_rewrite功能有关。 要找出mod_rewrite已启用或禁用。 只需运行php_info()并搜索mod_rewrite。这是一种简单的技术,有多种方法可以找到mod_rewrite。 要启用mod_rewrite,请转到您的Linux终端并键入此命令a2enmod rewrite并重新启动apache php_info()