我目前有:www.MYPAGE.com/category(我从我的店铺网站到达的网站)
但我想要:www.MYPAGE.com/shop/category(所以子页面有点堆叠)
那么我该如何实现呢?使用 .htaccess 或更简单的方法?
答案 0 :(得分:0)
如果你想要.htaccess
# Redirect old file path to new file path Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
但如果使用一个
,则可以使用框架路径答案 1 :(得分:0)
我假设您没有使用CMS(Wordpress等)并且只是使用普通的旧HTML。
要更改网址结构,只需更改目录结构即可。
例如,将类别 index.html
文件放在目录/shop/category/
中,该页面的超链接现在为www.MYPAGE.com/shop/category/
答案 2 :(得分:0)
尚未发表评论,所以我冒着错误的答案。
在前面,我使用php(php4)已经有一段时间了。但是,如果没有其他软件(通常是Apache)来实际提供页面,我们从未使用过PHP。
快速检查php和pear文档网站并没有向我显示情况发生了很大变化。
因此,我将从我能记住的最简单的描述开始。
您的服务器计算机运行操作系统。您有一个Web服务器,如Apache,Nginx,Microsoft的IIS,lighttpd等,在http协议中从Web部署查询。 (跳过对https的讨论,稍后再查看。)
如果我们使用Apache's httpd,则会有一个Apache配置文件,通常称为httpd.conf。在Linux或Unix环境中,这通常位于文件系统中的/ etc /(某处)。在该文件中,您将声明document root directory。
除非您添加其他配置,否则声明的文档根目录下的目录可用于Web,因为它们位于您的文件系统中。因此,如果文档根目录设置为/ var / www并且您的域名(这是我假设您没有询问的单独主题)的设置如您的示例 - www.MYPAGE.com,那么文件
/var/www/aboutus.html
将在网上提供
www.MYPAGE.com/aboutus.html
和目录
/var/www/shop/
将在网上提供
www.MYPAGE.com/shop/
Apache允许您使用Alias和ScriptAlias等配置指令重新定义该结构。脚本配置是将php挂接到httpd服务器的基础知识。 Apache的配置可以在url mapping上的文档页面找到,你可以通过上面的链接找到它们。 (我没有足够的信誉来发布两个以上的URL,抱歉。)
您可能也想查看虚拟主机(vhost),但现在关注别名。
假设您有
中的产品照片/var/app/products/photos
您可以拥有这样的别名:
Alias "/shop/images" "/var/app/products/photo"
和(如果我没记错,如果你没有设置位置和网址重写),可以在网上找到
www.MYPAGE.com/shop/images
而且,由于我没有足够的信誉来发布更多链接,所以我可以采用这种方式。快速浏览httpd文档中的mod_rewrite。
然后在php文档中查看相关的配置指令,最多可能需要一天的练习才能理解基础知识。
让你的老板或老师允许你使用时间和硬件练习。否则,你的生产力将陷入困境。