我正在本地Ubuntu笔记本电脑上开发Wordpress。
在远程生产和临时服务器上,我可以通过浏览器访问如下页面:
http://remoteDomain.com/somepage/
在我的本地计算机上:
http://localhost/index.php/somepage/
大多数事情都很好,因为本地永久链接只包含“index.php”部分(我不处理代码,也不处理内容),但当我使用诸如get\\u site\\u url()之类的东西时,如果我在实时站点或笔记本电脑上,它会突然成为一个问题。
我知道有一些标准的DNS需要处理,所以$X=get\\u site\\u url();会在我的远程站点和笔记本电脑上给我一个有用的链接。我该怎么办?最好的解决方案是告诉我如何从URL本身中删除“index.php”,以便我的本地机器能够镜像远程。
谢谢你,拉斯特。
如果我使用任何默认permalink结构[“plain”、“day和name”等],它就会中断。我从Apache收到一条消息:
Not Found
The requested URL /cart/ was not found on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
如果我将permalink结构设置为:
自定义:索引。php/%postname%/
基本上,一切正常。除非我试图以某种方式引用插件中的帖子或页面。i、 e.我知道标题和永久链接是相同的,[即标题:“hello world”URL::http://domain.com/hello-world/“]因此:
$URL = get_site_url() . $title;
在我的本地机器上,我不能这样做,因为这迫使我将这个无关的“index.php”添加到永久链接中。
无论如何我不在乎,因为这台笔记本电脑还有其他一些问题。无论如何,我将擦除它并在其上安装新的Ubuntu。希望这会神奇地消失。