Mod-rewrite无法在Network Solutions服务器上运行

Mic*_*ael 1 php .htaccess mod-rewrite

我有一个网站,需要mod-rewrite才能正常运行,但它似乎无法在我们正在运行的Network Solutions共享服务器上运行.Network Solutions承诺已安装,但无需额外付款即可提供任何进一步的支持.

我在以下包含两个文件的文件夹中放置了一个简单的测试.第一个,".htaccess"包含以下文本:

RewriteEngine On
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
Run Code Online (Sandbox Code Playgroud)

第二个是测试它的PHP脚本,可在此处获取:http: //www.oceanhousefloridakeys.com/testmr/rewrite.php

我所看到的是安装了mod-rewrite(没有显示错误消息),但rewriteRule不起作用.任何人都可以看到为什么这个脚本不起作用...有什么我可以做的让它运行​​,或者网络解决方案没有说明全部事实?

vst*_*stm 5

看起来您的脚本位于子目录中.在这种情况下,它是设置RewriteBase正确路径(在任何之前RewriteRule)的最佳解决方案:

RewriteEngine On
RewriteBase /testmr/
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
Run Code Online (Sandbox Code Playgroud)