【发布时间】:2014-10-12 22:09:01
【问题描述】:
我正在尝试为我在服务器中托管的几个调查提供更好的 URL。
这就是我所做的。
- 在服务器的 /var/www 目录中(与 index.php 文件所在的位置相同),我创建了一个文件 .htaccess。
-
下面是.htaccess文件的内容:
RewriteEngine On RewriteRule goodURL BadURL Redirect goodURL BadURL
请注意 goodURL (midnightsun.hiit.fi/socialnetworking) 是不存在的,而 BadURL(midnightsun.hiit.fi/limesurvey/index.php/755819) 是存在的。
我要更改此 URL 重定向的原因是提供良好的 URL。
Debian GNU/Linux 7.6 (wheezy) 是服务器上的操作系统。 它是 Apache2。
谁能帮我解决这个问题?
【问题讨论】:
-
使用其中之一但不能同时使用:1)
Redirect /socialnetworking https://midnightsun.hiit.fi/limesurvey/index.php/755819或 2)RewriteRule ^socialnetworking$ limesurvey/index.php/755819 -
也许你的工具已经有一个 htaccess 文件(LimeSurvey 已经有很多年了......)。重定向(在现有规则之前)是最好的方法。
-
@DenisChenu。谢谢你的参与。你能帮我看看它应该是什么样子吗?目前它就像pastebin.com/6h8jMBk3
标签: apache .htaccess mod-rewrite redirect limesurvey