【问题标题】:.htaccess friendly url for a social networking site.htaccess 社交网站的友好 URL
【发布时间】:2014-05-27 06:29:40
【问题描述】:


我正在尝试制作一个小型社交网站..
我想让会员的个人资料网址 SEO 友好
喜欢 Facebook

如果网址是

http://localhost/keralap/johny.abc

内容应该来自

http://localhost/keralap/member.php?userismnob=johny.abc

而且我还需要 Options -Indexes.. 我试过..但没有工作..

RewriteEngine On
Options -Indexes

RewriteRule ^(.*)?$ /member.php?userismnob=$1

我是一个 15 岁的男孩,很抱歉我的英语不好

【问题讨论】:

    标签: php .htaccess


    【解决方案1】:

    必须检查 johny.abc 不是真实文件。

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ member.php?userismnob=$1 [L]
    

    附: /keralap/ 上下文中的 member.php 也不需要正斜杠,因为这意味着 document_root/member.php

    【讨论】:

      【解决方案2】:

      您正在匹配重写规则中的完整网址,请尝试以下操作:

      RewriteBase /keralap
      RewriteRule ^(.*)$ /member.php?userismnob=$1
      

      RewriteBase 是因为我想您是从 keralap 子目录运行您的网站。

      【讨论】:

      • 它不工作,记住 .htaccess 包含在文件夹 keralap .. 和 localhost/keralap/ 是我的主页,它是 keralap 不是 keralab
      • 没有RewriteBase 会怎样?
      猜你喜欢
      • 1970-01-01
      • 2010-10-20
      • 2014-11-24
      • 2013-08-31
      • 2012-06-03
      • 2015-04-11
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多