简体   繁体   English

apache mod_rewrite .htaccess失效的重定向

[英]apache mod_rewrite .htaccess stale redirect

I had my apache server port on 8080 and for wordpress page friendly url I setup .htaccess as below. 我在8080上安装了我的apache服务器端口,对于wordpress页面友好的url,我如下设置了.htaccess。

I had following .htaccess in my /var/www/html/wordpress dir. 我在/ var / www / html / wordpress目录中遵循了.htaccess。

Options +FollowSymlinks
RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress

Now I have changed port to 80. But the web browser is doing redirection to 8080 port and thus I am unable to serve the page from wordpress. 现在,我已将端口更改为80。但是Web浏览器正在将重定向到8080端口,因此无法从wordpress提供页面。

I have also tried below in .htaccess 我也在下面的.htaccess中尝试过

Options +FollowSymlinks
RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^8080$
RewriteRule .? - [S=1]
RewriteRule (.*) http://${HTTP_HOST}/$1 [L,R,NE]
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress

But browser still (after clearing cache) continues to go to port 8080. 但是浏览器仍然(清除缓存后)继续转到端口8080。

The url using port 8080 was: 使用端口8080的URL为:

http://49.40.2.94:8080/wordpress/frequently-asked-questions/

After changing to port 80 it still it getting redirected to 更改为端口80后,仍将其重定向到

http://49.40.2.94:8080/wordpress/frequently-asked-questions/ 

even if I type: 即使我输入:

http://49.40.2.94/wordpress/frequently-asked-questions/

So the stale url without port 8080 I want to stop it since server no longer uses 8080. 所以没有端口8080的陈旧网址我想停止它,因为服务器不再使用8080。

Also after this in a day or so I need to start using FQDN for the IP. 同样在一天左右的时间之后,我需要开始为IP使用FQDN。 will that change in urls affect the mod_rewrite rules ? 网址更改是否会影响mod_rewrite规则?

results after knowarth suggestion attempted: I cleared cache from browser but same results of redirect to 8080. 尝试通过知识提示后得到的结果:我从浏览器中清除了缓存,但是重定向到8080的结果相同。

Options +FollowSymlinks
RewriteEngine on

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{SERVER_PORT} !^8080$
RewriteRule .? - [S=1]
RewriteRule (.*) http://${HTTP_HOST}/$1 [L,R,NE]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress



100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /cgi-bin/productpage.py HTTP/1.1" 200 1941 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /css/main.css HTTP/1.1" 200 4204 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /js/main.js HTTP/1.1" 200 345 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/jio-logo.png HTTP/1.1" 200 5315 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/wifi-icon.png HTTP/1.1" 200 1354 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /js/jquery-1.10.2.min.js HTTP/1.1" 200 93113 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/offers-icon.png HTTP/1.1" 200 942 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/discover-icon.png HTTP/1.1" 200 858 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/android-icon.png HTTP/1.1" 200 3447 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /js/jquery.mobile-1.4.3.min.js HTTP/1.1" 200 198126 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:09 +0530] "GET /images/apple-icon.png HTTP/1.1" 200 1475 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:10 +0530] "GET /images/landscape-bg.png HTTP/1.1" 200 609231 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.28.145 - - [13/Aug/2014:15:33:17 +0530] "GET /wordpress/frequently-asked-questions/ HTTP/1.1" 301 - "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /cgi-bin/productpage.py HTTP/1.1" 200 1703 "-" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /css/main.css HTTP/1.1" 200 4204 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /js/main.js HTTP/1.1" 200 345 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /images/jio-logo.png HTTP/1.1" 200 5315 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /images/wifi-icon.png HTTP/1.1" 200 1354 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /js/jquery-1.10.2.min.js HTTP/1.1" 200 93113 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /images/offers-icon.png HTTP/1.1" 200 942 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /images/discover-icon.png HTTP/1.1" 200 858 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /images/android-icon.png HTTP/1.1" 200 3447 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:27 +0530] "GET /js/jquery.mobile-1.4.3.min.js HTTP/1.1" 200 198126 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:28 +0530] "GET /images/portrait-bg.png HTTP/1.1" 200 692885 "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:28 +0530] "GET /favicon.ico HTTP/1.1" 404 286 "-" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"
100.112.3.35 - - [13/Aug/2014:15:41:34 +0530] "GET /wordpress/frequently-asked-questions/ HTTP/1.1" 301 - "http://49.40.2.94/cgi-bin/productpage.py" "Mozilla/5.0 (Linux; Android 4.2.1; Micromax A116 Build/JOP40D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.131 Mobile Safari/537.36"

Regards, 问候,

Miten. 米滕

将RewriteBase放在“ RewriteEngine On”值之后。

it was wordpress issue. 这是WordPress的问题。 The settings has siteurl and home setting which was using port 8080. 该设置具有使用端口8080的siteurl和home设置。

. Wordpress port redirect error and this url helped resolve. WordPress的端口重定向错误 ,这个URL有助于解决。

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

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