2013-02-20 101 views
0

所以我剛剛成功實施了YOURLS腳本,或者我想。Unsuccessfull重定向在'YOURLS'網址縮短

它會成功生成縮短的網址,並將其添加到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

提供被調用腳本的名稱,您的.htaccess文件(如果使用mod_rewrite)以及您的服務器的整體文件夾結構。 – SteAp 2013-02-20 23:13:30

+0

.htaccess是否在最新版本的Yourls中提供?我無法找到它? – AlexDuncan 2013-02-20 23:28:28

+0

不知道,我只是要求提供更多詳細信息,你的問題太短 – SteAp 2013-02-20 23:34:27

回答

2

YOURLS對手動創建.htaccess文件上this page.

對於根的安裝信息,該文件有看起來像這樣:

案例:根安裝YOURLS

如果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 
+0

感謝您的回覆Pekka,我創建了.htaccess並將其上傳到文件管理器服務器,但仍然無法使用:S – AlexDuncan 2013-02-21 13:20:03

+0

@AlexDuncan您是否在此獲得任何地方?我無法安裝它,同樣的錯誤。 – bendecko 2014-03-13 06:32:19

0

我對亞馬遜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的/網站可用/默認:」

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

然後,你必須重新啓動Apache