我正在本地使用最新版本的WordPress(3.4.2)(XAMPP 1.7.7[PHP:5.3.8])开发一个插件,由于某些原因,插件中的链接不起作用。我只是有一个简单的删除链接,链接到“删除库”。插件管理页面中的php文件。这个文件(delete gallery.php)只调用一个函数从数据库中删除记录,并重定向回调用它的页面(插件管理页面)。很简单。但是,当单击链接时,由于某种原因,我被定向到XAMPP根目录(localhost:8080/XAMPP),而不是请求的目标目录(delete gallery.php)。
$url = plugins_url(\'includes/delete-gallery.php\', _FILE_);
echo \'<a href="\'.$url.\'?gallery_id=\'.$gallery[\'gallery_id\'].\'">Delete</a>\';
我知道hrefs的路径在链接上是正确的,因为它显示在悬停状态栏中,但由于某些原因,它在提交时没有在本地定位文件。如果我将目的地设置为外部的某个地方(如google.com等),它可以正常工作,但不能在wordpress中本地工作。
permalink结构已更新,并且。htaccess文件当前为:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
如果我使用空白。htaccess文件我没有被重定向到XAMPP根目录,而是得到404错误“找不到对象!”!在此服务器上找不到请求的URL….\'单击链接时。
有什么需要设定的吗。htaccess是否允许在wordpress中进行本地重定向?我在这里不知所措。如有任何建议,将不胜感激。