繁体   English   中英

.htaccess文件根本不起作用

[英].htaccess file not working at all

我试图通过创建带有以下代码的.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

请帮忙!

我仍在自己学习基础知识,但是如果您让我知道您的工作状况,我将尽力帮助您。如果解决方案不起作用,我可以重新编辑我的答案。

您可以将所有流量重定向到名为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/

谢谢

只需添加

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

到您的www-root .htaccess 而已。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM