0
當我在我的.htaccess中使用以下文本時,我只能得到正在發送的變量的最後一個字符。當我在htaccess中傳遞變量時,我只得到最後一個字符
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_\-])+/$ home.php?username=$1 [QSA,L]
當我在我的.htaccess中使用以下文本時,我只能得到正在發送的變量的最後一個字符。當我在htaccess中傳遞變量時,我只得到最後一個字符
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9a-zA-Z_\-])+/$ home.php?username=$1 [QSA,L]
您需要在分組的+
:
^([0-9a-zA-Z_\-]+)/$
真棒非常感謝。我對.htaccess很新,所以這對我保持移動很有幫助。再次感謝。 –
還有一個問題:如果我不希望名稱「帳戶」重定向到home.php,因爲它是帶有index.php的文件夾,我可以從重定向中排除該單詞。謝謝。 –
@MthetheSomers在「RewriteRule」上方添加一個「RewriteCond%{REQUEST_URI}!^/account /」。 –