簡體   English   中英

在.htaccess中指定重寫參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM