0

我想从一个文件到另一个文件实现一个非常简单的 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 作为我的虚拟主机,与他们通了一个小时的电话,但他们得出结论认为这是我的脚本有问题(即使它在我的本地机器 oO 上运行)

4

1 回答 1

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中。

于 2013-09-17T02:00:20.883 回答