【问题标题】:Unsuccessfull redirecting on 'YOURLS' url shortener在“YOURLS”网址缩短器上重定向失败
【发布时间】:2013-02-06 03:35:46
【问题描述】:

所以我刚刚成功实现了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

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

【问题讨论】:

  • 提供被调用的脚本名称、您的 .htaccess 文件(如果您使用 mod_rewrite)以及服务器的整体文件夹结构。
  • Yourls 的最新版本中是否提供了 .htaccess?没找到?
  • 不知道。我只是要求提供更多细节。你的问题太短了
  • 看代码,Yourls似乎应该在安装时创建一个.htaccess文件
  • 在文件管理器的任何地方都找不到它。是否有 .htaccess 文件的源代码/脚本可供下载?

标签: php html .htaccess url yourls


【解决方案1】:

YOURLS 提供了有关在 this page. 上手动创建 .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

【讨论】:

  • 感谢 Pekka 的回复,我已经创建了 .htaccess 并将其上传到文件管理器服务器,但仍然无法正常工作:S
  • @AlexDuncan 你在这方面有什么收获吗?我也安装不了,同样的错误。
【解决方案2】:

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

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

"如果您打算在 .htaccess 文件中使用 mod_rewrite,您还需要 通过将 AllowOverride None 更改为启用 .htaccess 文件 允许覆盖文件信息。对于默认网站,编辑 /etc/apache2/sites-available/default:"

是的,然后我计划在 .htacess 中使用 mod_rewrite..

然后你必须重启apache。

【讨论】:

    猜你喜欢
    • 2013-02-19
    • 2015-02-25
    • 1970-01-01
    • 2018-02-25
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多