不成功的重定向'YOURLS'网址缩短

时间:2013-02-20 23:07:08

标签: php html .htaccess url yourls

所以我刚刚成功实现了YOURLS脚本,或者我认为。

它成功生成缩短的URL并将其添加到YOURLS网址ID表中,但是当我尝试导航到网站时,通过使用新缩短的网址。我总是在浏览器中收到相同的错误消息。

Not Found

The requested URL /4 was not found on this server.

Apache/2.4.3 (Unix) Server at scof.me Port 80

如果你能提供帮助,我们非常感谢!

2 个答案:

答案 0 :(得分:2)

YOURLS提供有关在this page.

上手动创建.htaccess文件的信息

对于root安装,文件必须如下所示:

  

案例:YOURLS安装在root

     

如果YOURLS根URL为http://www.example.com/,则根目录中的.htaccess文件必须如下:

# BEGIN YOURLS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /yourls-loader.php [L]
</IfModule>
# END YOURLS

答案 1 :(得分:0)

我在amazon aws ubuntu 12上遇到了同样的问题并在这里解决了:

https://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache

  

“如果你计划在.htaccess文件中使用mod_rewrite,你还需要   通过将AllowOverride None更改为来启用.htaccess文件的使用   AllowOverride FileInfo。对于默认网站,请进行编辑   的/ etc / apache2的/位点可用/默认:“

是的,我打算在.htacess中使用mod_rewrite然后..

然后你必须重启apache。