由於我是Joomla的新手,我想知道是否有方法使用PHP而不是使用插件或擴展來更改管理員URL 。據我所見,使用第三方組件是有風險的。我真的不想在mysite中使用第三方擴展。我怎樣才能完成它?如何更改Joomla管理員URL通過PHP - 無插件
默認Joomla管理員URL是yoursitename/administrator。
改變常數在/includes/defines.php和/administrator/includes/defines.php 不起作用。
感謝
由於我是Joomla的新手,我想知道是否有方法使用PHP而不是使用插件或擴展來更改管理員URL 。據我所見,使用第三方組件是有風險的。我真的不想在mysite中使用第三方擴展。我怎樣才能完成它?如何更改Joomla管理員URL通過PHP - 無插件
默認Joomla管理員URL是yoursitename/administrator。
改變常數在/includes/defines.php和/administrator/includes/defines.php 不起作用。
感謝
指this post你有兩個選擇:一個通過的cPanel等使用的.htaccess ..
從我已閱讀,您不能更改管理員URL但有人做關於它#2後的東西。
打開以下文件:
/includes/defines.php >> line 25
/administrator/includes/defines.php >> line 21
否則,唯一的辦法可能是使用擴展。
第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。您的實際「管理員」路徑是無法訪問的,直到您不打開您的祕密鏈接。
我希望這是你在找什麼。
[複製?](http://stackoverflow.com/questions/10751525/how-can-i-change-joomla-admin-url) –
@Maxime Morin在這裏Dasun正在尋求一個沒有插件的解決方案.. –