我正在建立一个网站,我需要使其成为SEO友好所以,因为现在,我正在使用动态网站(PHP)并通过.htaccess
,我使它看起来好像该网站有静态页面。
为此,我将重定向到一个php文件,然后显示内容。
网址如下:www.mainpage.dk/phpfile-navigationvalue-value.htm
我在页面内使用导航值来根据单击的菜单项进行渲染。
我正在建立此人的人说,像www.mainpage/something.html
这样的网址对于搜索引擎优化而言比www.mainpage.dk/phpfile-navigationvalue-value.htm
更好。任何人都可以就此事提出一些意见吗?
如果常规静态页面更好,是否有办法使动态外观像常规静态页面一样?
PS:我想要一个动态页面的原因是页面将不时地用新页面进行扩展以及经常更新。
答案 0 :(得分:1)
要使其看起来像常规页面,您可以添加*.html
- > alias.php?alias=*
然后检查别名并从PHP显示正确的页面。
另外,如何制作它:
www.mainpage.dk/phpfile/navvalue/value/
- > index.php?page=phpfile&nav=navvalue&val=value
我不鼓励重定向到phpfile,但是通过index.php?page=*
(上面的行)或者类似的东西来处理它。
编辑:
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]