我试图在线阅读各种文档以及其他答案,但我找不到解决问题的方法。
以下是我的问题:
我有一个永久的www到非www重定向设置,可以将流量从www.domain.com指向domain.com
这有效,但在尝试访问特定网址时遇到问题。例如:
我们希望人们可以通过以下方式下载三个PDF文件:
domain.com/paper/somepdfname.pdf
当我像这样访问网址时,它会起作用,但如果我尝试访问这样的内容:
www.domain.com/paper/somepdfname.pdf
浏览器被重定向,并删除其中一个斜杠,导致"网站无法访问错误"。这是我在浏览器中最终得到的网址:
domain.compaper / somepdfname.pdf
我认为很明显我需要以某种方式确保在论文之前有一个正斜杠,但我不知道该怎么做。下面你会找到我的.htaccess指令来处理重定向:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1/ [R=301,L]