.htaccess本地主机的重写规则

时间:2019-03-05 00:55:22

标签: php .htaccess apache2

我正在尝试在Web应用程序上本地测试一些重定向规则,但是.htaccess重写规则遇到了一些麻烦。

我正在编写一个URL缩短服务,为此,我想重定向缩短的域以重定向到应用程序中的特定页面。 https://my.link/Tuct3 -> https://myfullsite.com/myFile.php?code=Tuct3这样。我尝试使用以下代码在端口4343上的本地主机上对此进行测试:

# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^https://localhost [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         https://localhost:4343/myFile.php?code=$1 [L,R]

这没有用,我假设在这种情况下重定向规则本质上可能是循环的。

但是我想做一个简单的重定向,只是为了检查我的规则是否真的被应用了,所以我尝试了:

# For sites running on a port other than 80
RewriteCond %{HTTP_HOST}   !^https://localhost [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http://www.google.com/ [L,R]

从我的本地主机到Google的简单重定向。我重新启动了apache服务器,但是还是不走运。我无法弄清楚我的语法是否关闭或还有其他问题。

0 个答案:

没有答案