我正在尝试我认为掩盖我的url确实很简单的方法,但似乎无法使其正常工作。我希望能够链接到我的img标签中的图像,而不必键入完整的URL。
即
Current url: http://server.com/wp-content/themes/standard/images/img.jpg
or
<img src = "http://server.com/wp-content/themes/standard/images/img.jpg" />
但是在我的页面上我只想做
<img src="http://server.com/images/img.jpg" />
但是在我的本地主机上似乎没有任何工作。我在Windows 7机器上运行Apache服务器。我正在尝试使用.htaccess来完成上述操作。这是我网站根目录中的.htaccess文件。
更新:我尝试了下面的ZweiBlumen建议,但这似乎不起作用。然后,我尝试了Geerts建议,并将重写方法添加到了我的管理文件夹的misc.php中。然后,我转到我的永久链接页面并点击保存。这样做的结果意味着我的.htaccess文件夹已被重写,其产生的输出如下。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^css/(.*) /wp-content/themes/standard/css/$1 [QSA,L]
RewriteRule ^js/(.*) /wp-content/themes/standard/js/$1 [QSA,L]
RewriteRule ^images/(.*) /wp-content/themes/standard/images/$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但是,我仍然无法导航到图像文件夹,例如:
http://localhost/images/myimage.jpg。
我得到的只是一个找不到页面。约书亚(Joshua)的建议效果很好,但是我希望将其与屏蔽图像URL结合使用。
我还有其他可能做错的事情,还是应该检查?
更新:
对于阅读此书的任何人,我都再次尝试过,它结合使用了Geerts和Joshuas方法。我的Firefox浏览器似乎一直在缓存页面,这使我认为不是。
我之所以把它放到.htaccess文件中,是因为每次我进入永久链接管理页面时都会覆盖此文件,因此我不会偶然覆盖它。我想我可以以某种方式关闭此功能,但不确定如何执行此操作。这三个答案在某种程度上都有所帮助。