Php wordpress.htaccess的意义是什么?

Php wordpress.htaccess的意义是什么?,php,wordpress,apache,.htaccess,Php,Wordpress,Apache,.htaccess,这是我的本地wordpress安装中的.htaccess # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/ind

这是我的本地
wordpress
安装中的
.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

# END WordPress
#开始WordPress
重新启动发动机
重写BASE/wordpress/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/wordpress/index.php[L]
#结束WordPress

即使我已经从
.htaccess
文件中删除了这些指令,
wordpress
仍然可以正常工作,为什么会这样?如果wordpress没有它也能正常工作,为什么还要添加这个呢?

这是利用Apache的
mod_rewrite
,这样您的wordpress安装就可以使用类似
http://www.example.com/2015/8/12/my-post-title/
而不是
http://www.example.com/?post=173663
。这提高了你的搜索引擎优化和用户在你的网站上的体验,绝大多数主要的博客软件都支持它

感谢您的回复,问题是,为什么我删除了
.htaccess
指令后它仍然有效?我打赌Wordpress仍然有效,但那些漂亮的URL不行。给它一个测试——否则,
mod_rewrite
指令肯定还在某个地方。是的,你是对的——没有这个功能Wordpress可以很好地工作。打开它就更好了。在层次结构中还有一个
.htaccess
文件,我也删除了它,但像这样的URL仍然运行正常,很奇怪。可能还有更多的.htaccess(从根目录检查
find.| grep'htaccess'
),或者您在PHP层上缓存了一些东西?