【发布时间】:2012-02-10 03:46:23
【问题描述】:
我有一个具有“漂亮网址”的网络应用程序。那里的.htaccess 文件如下所示:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-z0-9]+)(/)?([a-z0-9]+)?$ /home/user/domains/domain1.com/public_html/sites/index.php?site=$1&page=$3 [QSA]
所以当我输入domain1.com/site/page 时,它实际上显示了domain1.com/index.php?site=site&page=page。这很好用。
但是
我有另一个域,比如说domain2.com。我在 DirectAdmin 的同一个帐户中拥有它。当我进入 ftp 帐户并转到 domains/ 时,我看到 domain1.com 和 domain2.com。
我想强制domain2.co.il显示domain1.com/index.php?site=domain2
我在domain2.com 的public_html 中放置了相同的.htaccess 文件(对site 参数进行了细微更改)。结果是404错误。
所以问题是:如何让它按我想要的方式工作?
我还阅读了以下帖子,但我似乎无法从中找到用处。也许我只是不明白如何:
【问题讨论】:
-
您是否有权访问 apache 的
.conf文件?还是启用了mod_proxy模块?或者你能启用mod_proxy吗?否则不可能。 -
我想我可以访问这两个功能。但这对我有什么帮助?
标签: .htaccess mod-rewrite url-rewriting