Php 如何使用.htaccess使长URL友好
我有一个项目正在进行中,但我遇到了一个问题 问题 主要获取数据:Php 如何使用.htaccess使长URL友好,php,.htaccess,url,seo,friendly-url,Php,.htaccess,Url,Seo,Friendly Url,我有一个项目正在进行中,但我遇到了一个问题 问题 主要获取数据:www.enter.com/profile.php?username=beraki 将是:www.enter.com/beraki这没问题 但我有一个2-GET数据url:www.enter.com/profile.php?username=beraki&mode=about 我希望它是:www.enter.com/beraki/about 如果我有一个3-GET数据url,我希望它们都像上面一样友好。试试类似的方法 Options
www.enter.com/profile.php?username=beraki
将是:www.enter.com/beraki
这没问题
但我有一个2-GET数据url:www.enter.com/profile.php?username=beraki&mode=about
我希望它是:www.enter.com/beraki/about
如果我有一个3-GET数据url,我希望它们都像上面一样友好。试试类似的方法
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?username=$1&mode=$2&third=$3
试试像这样的东西
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?username=$1&mode=$2&third=$3
尝试以下两种方法获取数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2&datathree=$3
尝试以下三种方法获取数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2&datathree=$3
以上代码有效,请检查。只需将dataone、datatwo、datathree替换为您正在传递的数据。尝试以下两种方法获取数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2&datathree=$3
尝试以下三种方法获取数据:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)/(.*)$ profile.php?dataone=$1&datatwo=$2&datathree=$3
以上代码有效,请检查。只要用您正在传递的数据替换dataone、datatwo、datathree