1and1 mod_rewrite不使用子域

时间:2013-09-16 21:40:20

标签: php apache .htaccess mod-rewrite url-rewriting

我想从一个文件到另一个文件实现一个非常简单的mod_rewrite,只是为了确保mod_rewrites正在工作(显然我想要一个更复杂的重写,但首先我需要重写才能工作)。

我有一个主域名example.com和一个子域名test.example.com

example.com有一个已经有效的mod_rewrite,确保它使用https。

但是,当我尝试在test.example.com上使用mod_rewrite时,重写不起作用,我收到404错误。 (此mod_rewrite适用于我的本地XAMPP服务器)

以下是子域中的.htaccess文件:

RewriteEngine On
RewriteRule mod.php result.php

我使用1and1作为我的网络主机,与他们通电话一小时,但他们认为这是我的脚本的问题(即使它在我的本地机器o.O上工作)

1 个答案:

答案 0 :(得分:1)

尝试一下:

Options +FollowSymLinks -MultiViews 

RewriteEngine On
RewriteBase /

RewriteRule ^this-is-a-test/$ /result.php [L]

请注意,它必须位于子域的主文件夹中,并且要查看它需要访问的操作:

http://test.domain.dom/this-is-a-test/

必须以斜杠结尾,它应该显示result.php的内容,同时请记住,result.php必须存在且位于.htaccess所在的同一文件夹中。