0

所以我刚刚成功地实现了YOURLS脚本,或者我是这么认为的。

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

Not Found

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

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

如果您能提供帮助,将不胜感激!

4

2 回答 2

2

您的此页面上有关于手动创建 .htaccess 文件的信息。

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

案例:您的安装在根目录下

如果您的根 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
于 2013-02-20T23:56:10.433 回答
0

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

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

“如果您打算在 .htaccess 文件中使用 mod_rewrite,您还需要通过将 AllowOverride None 更改为 AllowOverride FileInfo 来启用 .htaccess 文件的使用。对于默认网站,请编辑 /etc/apache2/sites-available/default:”

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

然后你必须重新启动apache。

于 2014-03-13T08:49:42.323 回答