我的 Debian 服务器(使用 Apache)上链接到文件夹的域有问题。
(我将domain.com
用于托管文件的服务器的链接,以及newdomain.com
我想要链接到它的域名。)
事实
该网站由 .html 页面组成。我有这个 .htaccesswww.domain.com/subfolder/
用于删除“.html”。-foldersubfolder
是我在服务器上托管网站的位置。这非常适合例如www.domain.com/subfolder/photos
RewriteEngine on
#example.com/page will display the contents of example.com/page.html
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.+)$ $1.html [L,QSA]
#301 from example.com/page.html to example.com/page
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\.html\ HTTP/
RewriteRule ^(.*)\.html$ /$1 [R=301,L]
我为托管的网站购买了一个 .be 域名www.domain.com/subfolder/
,我们称之为.be 域名newdomain.be
。
我使用虚拟主机将它连接到服务器并编辑了 A 记录。(并重新加载了 Apache,..)
<virtualhost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin webmaster@newdomain.be
ServerName newdomain.be
ServerAlias www.newdomain.be
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html
DocumentRoot /var/www/subfolder
</virtualhost>
问题
DNS 设置没问题,可以正常www.newdomain.be
工作并显示我的 .html 文件中的 index.html domain.com/subfolder/
。
但是,www.newdomain.be/photos
抛出 404!请注意,www.newdomain.be/photos.html
按预期工作,所以问题必须在我猜的重写中......
有人可以解释我做错了什么吗?