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不起作用.任何人都可以看到为什么这个脚本不起作用...有什么我可以做的让它运行,或者网络解决方案没有说明全部事实?
看起来您的脚本位于子目录中.在这种情况下,它是设置RewriteBase正确路径(在任何之前RewriteRule)的最佳解决方案:
RewriteEngine On
RewriteBase /testmr/
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
Run Code Online (Sandbox Code Playgroud)