我在myWebsite.com
有一个网页,在同一目录中有少量其他网页,例如myWebsite.com/about
和myWebsite.com/contact
。
我试图创建一个用户配置文件系统,如果我转到myWebsite.com/user1
它会重定向到索引但可以使用user1
作为变量(从中提取用户帐户信息)数据库)。
如果URL的扩展名不是实际存在的页面,我该怎么办呢?
编辑:
...在/about
和/contact
答案 0 :(得分:1)
如果您的系统使用/about
和/contact
的物理文件或目录,那么您可以使用此通用指令将那些 重写为index.php
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
这只是检查所请求的页面
index.php
然后重写为index.php
。之后,您将可以通过/user1
文件中的$_SERVER['SCRIPT_URL']
访问index.php
。
那表示我同意通过index.php发送所有内容的评论是最好的,上面的代码片段也可以让你朝这个方向发展。