2012-10-30 115 views
3

由於我是Joomla的新手,我想知道是否有方法使用PHP而不是使用插件或擴展來更改管理員URL 。據我所見,使用第三方組件是有風險的。我真的不想在mysite中使用第三方擴展。我怎樣才能完成它?如何更改Joomla管理員URL通過PHP - 無插件

默認Joomla管理員URL是yoursitename/administrator。

改變常數在/includes/defines.php和/administrator/includes/defines.php 不起作用

感謝

+0

[複製?](http://stackoverflow.com/questions/10751525/how-can-i-change-joomla-admin-url) –

+1

@Maxime Morin在這裏Dasun正在尋求一個沒有插件的解決方案.. –

回答

2

this post你有兩個選擇:一個通過的cPanel等使用的.htaccess ..

1

從我已閱讀,您不能更改管理員URL但有人做關於它#2後的東西。

打開以下文件:

/includes/defines.php >> line 25 
/administrator/includes/defines.php >> line 21 

否則,唯一的辦法可能是使用擴展。

0

第1步:在你的根目錄下創建一個新的目錄(如「newadminurl」)

第2步。在「newadminurl」目錄中創建一個index.php文件..

$admin_cookie_code="3429020892"; 
setcookie("JoomlaAdminSession",$admin_cookie_code,0,"/"); 
header("Location: /administrator/index.php"); 
?> 

第3步:添加到您的真實的Joomla管理員目錄中的.htaccess

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/administrator 
RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=3429020892 
RewriteRule .* - [L,F] 

說明:

現在,你需要打開 「http://yoursite.com/newadminurl/」 你打開你的「管理員」路徑之前。在這裏,我們創建了一個在會話結束時過期並重定向到實際管理頁面的cookie。您的實際「管理員」路徑是無法訪問的,直到您不打開您的祕密鏈接。

我希望這是你在找什麼。