所以我刚刚成功实现了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
如果你能提供帮助,我们非常感谢!
答案 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。