Php .htaccess文件的Noob和Newbie

Php .htaccess文件的Noob和Newbie,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,显然,我需要一些建议,因为我是新来的,没有什么比一个有经验的专家更适合这个话题了 第二,你可能知道这一直是一个问题,很多帖子都与这个主题相关,但因为我读了很多,它说它很强大,所以编辑文件时要小心,所以这让我很紧张,无法提前完成这篇文章 第三,我只想为我的每一个简单案例都编写一个代码 情况如下: 从example.com到www.example.com我不知道下面的内容是否与www.example.com/files/files/files相同,或者显示example.com/file/file/

显然,我需要一些建议,因为我是新来的,没有什么比一个有经验的专家更适合这个话题了

第二,你可能知道这一直是一个问题,很多帖子都与这个主题相关,但因为我读了很多,它说它很强大,所以编辑文件时要小心,所以这让我很紧张,无法提前完成这篇文章

第三,我只想为我的每一个简单案例都编写一个代码

情况如下:

从example.com到www.example.com我不知道下面的内容是否与www.example.com/files/files/files相同,或者显示example.com/file/file/file

PHP案例、细节:

从一个get方法 example.com/product.php?prodtype=shirts&prodname=thecoolshirt 改写为 example.com/product/shirts/thecoolshirt如果名称的字符串中有空格怎么办?我怎么能把它删掉呢


提前谢谢,很抱歉这么自私,但我确实需要一些帮助

第一个你应该很容易在网上找到的帮助,只需搜索“将非www改写为www”, 第二个很简单,应该是这样的,可能需要简单的编辑,自从我搬到nginx以来,没有做过太多的apache重写,欢迎为修复而进行编辑

RewriteRule /product/([^/]+)/([^/]+) /product.php?prodtype=$1&prodname=$2

编辑:用于你的第一个问题,我想我会粘贴一个链接给你看。

site.com/home.php会是www.site.com/home.php吗???我该如何将site.com/home.php以及类似的任何情况转换为www.site.com/home/??就像我说的搜索我提到的术语一样,你使用了一种叫做重写条件的东西。