我已将我的网站克隆到xampp以获取本地版本。我的WordPress网站位于C:/ xampp / htdocs / my-website。
我还将我的数据库克隆到本地,并将网址中的网址更改为http://localhost/my-website。
我已经创建了一个.htaccess文件,并且已经在httpd.conf中设置了xampp覆盖,该文件将不会被忽略。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /my-website/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my-website/index.php [L]
</IfModule>
# END WordPress
我可以使用http://localhost/my-website查看我的网站,但无法找到我的.js,.css,.png等文件。我查看了来自Firefox的网络分析,但链接不完整。
这是错误的链接:
http://localhost/wp-content/themes/storefront/startseite.js
但它应该是这样的:
http://localhost/my-website/wp-content/themes/storefront/startseite.js
我在谷歌搜索了很多但无法找到解决方案。希望你知道答案。
谢谢你们!
答案 0 :(得分:0)
将网址从网址更改为http://localhost/my-website ....
你是怎么做到的?在wp_options中?或外观&gt;&gt;常规设置?
您应该使用interconnectit.com WordPress Serialized PHP Search Replace Tool更改数据库选项和帖子/页面内容中的所有网址。该工具将正确更改所有URL,并且还可以正确处理数据库中的序列化数据。
并且,在您移动WordPress网站的目录或文件夹后,重新设置固定链接设置&gt;永久链接。这将为.htaccess写出正确的永久链接。
答案 1 :(得分:0)
我找到了解决方案。我必须为我的网站制作一个虚拟主机。以下是您需要完成的4个步骤:
#localhost
<VirtualHost *:80>
DocumentRoot "C:/XAMPP/htdocs"
ServerName localhost
</VirtualHost>
#My Website
<VirtualHost *:80>
DocumentRoot "C:/XAMPP/htdocs/my-website" #your path to your installation
ServerName my-website.dev #Change my-website to your wish name/url
ServerAlias my-website.dev #Change my-website to your wish name/url
</VirtualHost>
&#13;
127.0.0.1 my-website.dev
&#13;
# 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
&#13;
您必须保存所有文件并重新启动Apache和MySQL服务器
http://my.website.dev
。为简化此步骤,您必须从https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
下载PHP中的数据库搜索和替换脚本。解压缩并将文件夹Search-Replace-DB-master
粘贴到C:/XAMPP/htdocs
中。
打开浏览器并转到此网址:http://localhost/Search-Replace-DB-master/
。现在在数据库部分输入数据库信息(db-name,user,passwort)。转到顶部并输入您的旧网址replace
字段(在我的情况下:https://my-website-old-url.com
)和with
新网址后的字段(在这种情况下:{{1} })。 现在点击页面中间的实时运行,所有旧网址都将替换为新网址。
最后进入浏览器并输入新的网址:my-website.dev
多数民众赞成!希望我能帮助这个人。