Linux XAMPP下啟用WordPress的自定義文件名(偽靜態)功能
在安裝好WORDPRESS后,想啟用偽靜態的功能,一個是為了好看,另外也是為了更好的SEO,按照大家的配置方式,只需要將如下內容放到根目錄的.htaccess文件中就可以實現偽靜態的功能了:
RewriteEngine On RewriteBase / RewriteRule ^index/.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
可是我的偏不起作用,這樣的配置肯定沒有問題,我放文件的路徑在根目錄下也是沒有問題的。而我使用的是XAMPP,我想其中的某些默認可能是限制了.htaccess文件的作用產生,經過查找在apache的官方文檔:http://httpd.apache.org/docs/2.0/howto/htaccess.html,有提到如果讓要.htaccess文件起作用,必須增加AccessFileName:
AccessFileName .htaccess
于是在httpd.conf增加了了上面一行,可是還是不起作用,后面又在一個論壇里面找到了答案,還需要允許存放.htaccess文件的目錄有覆蓋主配置文件的權限,這需要增加:
<Directory "/srv/www/htdocs/myapp"> AllowOverride All </Directory>
重啟apache后,偽靜態的功能終于搞定了。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答