[英]Specify rewrite parameter in .htaccess
在我的htaccess中,我認為我必須弄錯RewriteBase的路徑。
我的服務器具有以下結構:
/public_html/example
在此示例中,我擁有所有網站,因此要進入我的網站,請輸入以下網址:
http://home.com/example
但是我得到500個內部服務器,因為我認為我在htacess中弄錯了我的RewriteBase:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /example/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example/index.php [L]
</IfModule>
AuthBasicProvider file
AuthUserFile /public_html/festivalmusicasullacqua/.htpasswd.txt
AuthName "Authorization Form Title"
AuthType Basic
#Allow any valid user
require valid-user
#Allow only one user with specified username
require user festival
有人可以幫助我更正代碼嗎?
.htaccess
文件中有兩個部分:一個重寫部分和一個auth部分。 我認為該錯誤不是在重寫部分中,而是在auth部分中(您可以嘗試對其進行評論以確認這一假設)。
如果我是正確的,並且錯誤出在auth部分,則原因可能是FTP chroot您。 然后,您只會看到一個相對的文件系統路徑。
因此,我懷疑AuthUserFile
行是否具有正確的路徑:您必須指定一個絕對路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.