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