.htaccess文件根本不工作

时间:2015-06-13 17:41:58

标签: php apache .htaccess

我试图通过创建一个包含以下代码的.htaccess文件来尝试将“192.168.21.3:8080/ping”打到“192.168.21.3:8080 / ping.php”时重定向任何人:

//301 Redirect Old File
Redirect 301 http://192.168.1.234:8080/ping http://192.168.1.234:8080/ping.php

此外,httpd.conf中的以下行未被注释:

LoadModule rewrite_module modules/mod_rewrite.so

请帮忙!

2 个答案:

答案 0 :(得分:1)

我仍在学习基础知识,但我会尽力帮助你,如果你让我知道你是怎么做的......如果解决方案不起作用,我可以重新编辑我的答案。

您可以将所有流量重定向到名为ping.php的页面,或者根据您的问题,您可以将特定IP地址重定向到ping.php。

将以下代码添加到.htaccess文件中。

RewriteEngine On
RewriteCond %{REMOTE_ADDR} 192\.168\.21\.3
RewriteCond %{REQUEST_URI} !/ping\.php$
RewriteRule $ /ping.php[R=301,L]

另外,您可以在此处查看,因为这也可以帮助您:https://perishablepress.com/permanently-redirect-a-specific-ip-request-for-a-single-page-via-htaccess/

由于

答案 1 :(得分:0)

添加

RedirectMatch ^/ping$ http://192.168.1.234:8080/ping.php

到你的www-root .htaccess。没什么。