Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重定向到主页(索引)_Php_Url_Seo - Fatal编程技术网

Php 重定向到主页(索引)

Php 重定向到主页(索引),php,url,seo,Php,Url,Seo,我正在建立一个网站,我需要使其SEO友好,所以,现在,我使用的是动态网站(PHP),通过.htaccess,我使它看起来好像网站有静态页面 为此,我将重定向到一个php文件,该文件将显示内容 url看起来像:www.mainpage.dk/phpfile navigationvalue.htm 我在页面中使用导航值,根据单击的菜单项呈现它 我为他构建这个网站的人说,像www.mainpage/something.html这样的url比www.mainpage.dk/phpfile navigat

我正在建立一个网站,我需要使其SEO友好,所以,现在,我使用的是动态网站(PHP),通过
.htaccess
,我使它看起来好像网站有静态页面

为此,我将重定向到一个php文件,该文件将显示内容

url看起来像:
www.mainpage.dk/phpfile navigationvalue.htm

我在页面中使用导航值,根据单击的菜单项呈现它

我为他构建这个网站的人说,像
www.mainpage/something.html
这样的url比
www.mainpage.dk/phpfile navigationvalue.htm
更适合搜索引擎优化。有人能就这件事提供一些意见吗

如果常规静态页面更好,有没有办法让动态页面看起来像常规静态页面


PS:我想要一个动态页面的原因是,该页面将不时使用新页面进行扩展,并经常更新。

要使其看起来像一个常规页面,您可以添加
*.html
->
alias.php?alias=*

然后检查别名并显示PHP中的正确页面

另外,如何制作:

www.mainpage.dk/phpfile/navvalue/value/
->
index.php?page=phpfile&nav=navvalue&val=value

我不鼓励重定向到phpfile,但可以通过
index.php?page=*
(查看上面的行)或类似的方式来处理它


编辑:

htaccess应该是什么样子
要使它看起来像一个普通页面,您可以添加
*.html
->
alias.php?alias=*

然后检查别名并显示PHP中的正确页面

另外,如何制作:

www.mainpage.dk/phpfile/navvalue/value/
->
index.php?page=phpfile&nav=navvalue&val=value

我不鼓励重定向到phpfile,但可以通过
index.php?page=*
(查看上面的行)或类似的方式来处理它


编辑:

htaccess应该是什么样子
我认为它比搜索引擎优化更方便用户使用。我认为“www.mainpage/something.html”比你的方式要好得多,它更容易让人阅读,也更容易让搜索引擎理解,为什么要让它变得困难呢?我认为“我的”方式更好;P look:address bari认为它比SEO友好,对用户更友好o0I认为“www.mainpage/something.html”比你的方式要好得多,它更容易让人阅读,也更容易让搜索引擎理解,为什么让它变得困难?我认为“我的”方式更好;第一部分看起来像一个想法,但第二部分是不可能的。我为搜索引擎优化工作的那个家伙声称查询字符串(?)对谷歌的影响很坏。但是没有一个查询字符串。。。我会整理我的答案我对php很陌生,但从我得到的情况来看,这之后的一切?应该是一个查询字符串,还是我完全错了?但它对用户或搜索机器人不可见。。。。如果你(正确地)从.htaccess重定向它,它完全是服务器内部的。在你搞砸/清理你的网站之前,请阅读我在这个问题上发布的一般URL规则。。。易管理(!)远比“用有针对性的关键词短语使它们简短”重要得多。。。只有当你确切知道自己在做什么时,才会弄乱你的URL。做seo基于“我认识一个男人,他认识一个男人,他说……”通常不是一个好主意。第一部分看起来像个想法,但第二部分是不可行的。我为搜索引擎优化工作的那个家伙声称查询字符串(?)对谷歌的影响很坏。但是没有一个查询字符串。。。我会整理我的答案我对php很陌生,但从我得到的情况来看,这之后的一切?应该是一个查询字符串,还是我完全错了?但它对用户或搜索机器人不可见。。。。如果你(正确地)从.htaccess重定向它,它完全是服务器内部的。在你搞砸/清理你的网站之前,请阅读我在这个问题上发布的一般URL规则。。。易管理(!)远比“用有针对性的关键词短语使它们简短”重要得多。。。只有当你确切知道自己在做什么时,才会弄乱你的URL。做搜索引擎优化的基础上,“我知道一个家伙知道一个家伙说…”一般不是一个好主意
RewriteEngine on
#  [!]for `*.html` -> `alias.php?alias=*`
RewriteRule ^(.*)\.html$ alias.php?alias=$1 [NC]
#  [!]for `/phpfile/navvalue/value/` -> `index.php?page=phpfile&nav=navvalue&val=value`
RewriteRule ^(.*)/(.*)/(.*)(/)?$ index.php?page=$1&nav=$2&val=$3 [NC]