Php 在'上重定向失败;你是';url缩短器
所以我只是成功地实现了这个脚本,或者我是这么想的 它成功地生成了缩短的URL并将其添加到URL ID表中,但是当我尝试使用新的缩短的URL导航到网站时。我总是在浏览器中收到相同的错误消息Php 在'上重定向失败;你是';url缩短器,php,html,.htaccess,url,yourls,Php,Html,.htaccess,Url,Yourls,所以我只是成功地实现了这个脚本,或者我是这么想的 它成功地生成了缩短的URL并将其添加到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 非常感谢您的帮助 YOURLS有关于在上手动创建.htaccess文件的信息 对于root安
Not Found
The requested URL /4 was not found on this server.
Apache/2.4.3 (Unix) Server at scof.me Port 80
非常感谢您的帮助 YOURLS有关于在上手动创建.htaccess文件的信息 对于root安装,文件必须如下所示: 案例:您安装在root上 如果您的根URL为,则根目录中的.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
#开始学习
重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$/yourls-loader.php[L]
#完蛋
我在amazon aws Ubuntu12上遇到了同样的问题,在这里解决了: “如果您计划在.htaccess文件中使用mod_rewrite,您还需要 通过将AllowOverride更改为None来启用.htaccess文件的使用 AllowOverride文件信息。对于默认网站,编辑 /etc/apache2/可用站点/默认值: 是的,我计划在.htacess中使用mod_rewrite
然后,您必须重新启动apache。提供被调用脚本的名称、您的.htaccess文件(如果您使用mod_rewrite)以及服务器的总体文件夹结构。最新版本的Yourls中提供了.Is.htaccess吗?我找不到?不知道。我只是要求提供更多细节。您的问题太短了。查看代码时,您的LS似乎应该在安装时创建一个.htaccess文件。在文件管理器中找不到它。是否有.htaccess文件的源代码/脚本可供下载?感谢您的回复Pekka,我已经创建了.htaccess并将其上载到文件管理器服务器,但仍然无法工作:S@AlexDuncan你有什么收获吗?我也不能安装它,同样的错误。