我想从一个文件到另一个文件实现一个非常简单的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上工作)
答案 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
所在的同一文件夹中。