通过 htaccess 和 root 分页获得价值
Getting value with htaccess and pagination for root
这个url
example.com/videos/load.php?cat=video-category
会变成
example.com/videos/video-category
还有分页限制url
example.com/videos/load.php?cat=video-category&p=2&limit=20
会变成
example.com/videos/video-category?p=2&limit=20
(此链接也有效)
example.com/videos/video-category?p=2
example.com/videos/video-category?limit=20
此外,还有一个根url
example.com/videos/load.php?cat=video-category&name=video-name
会变成
example.com/videos/video-category/video-name
还有分页限制url
example.com/videos/load.php?cat=video-category&name=video-name&p=2&limit=20
它会变成
example.com/videos/video-category/video-name?p=2&limit=20
(此链接也有效)
example.com/videos/video-category/video-name?p=2
example.com/videos/video-category/video-name?limit=20
这是我的 htaccess(进入 videos
文件夹)
Options +FollowSymLinks
RewriteEngine on
RewriteBase /videos/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,NE,L]
RewriteCond %{THE_REQUEST} \ /+videos/load\.php\?cat=([^&\ ]+)&?([^\ ]*)
RewriteRule ^ %1?%2 [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ load.php?cat= [L,QSA]
怎么做..请帮助我..谢谢..
这样说:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /videos/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,NE,L]
RewriteCond %{THE_REQUEST} \s/+videos/load\.php\?cat=([^&\s]+)&name=([^&\s]+)&?(\S*)
RewriteRule ^ %1/%2?%3 [L,R=302]
RewriteCond %{THE_REQUEST} \s/+videos/load\.php\?cat=([^&\s]+)&?(\S*)
RewriteRule ^ %1?%2 [L,R=302]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ load.php?cat=&name= [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ load.php?cat= [L,QSA]
这个url
example.com/videos/load.php?cat=video-category
会变成
example.com/videos/video-category
还有分页限制url
example.com/videos/load.php?cat=video-category&p=2&limit=20
会变成
example.com/videos/video-category?p=2&limit=20
(此链接也有效)
example.com/videos/video-category?p=2
example.com/videos/video-category?limit=20
此外,还有一个根url
example.com/videos/load.php?cat=video-category&name=video-name
会变成
example.com/videos/video-category/video-name
还有分页限制url
example.com/videos/load.php?cat=video-category&name=video-name&p=2&limit=20
它会变成
example.com/videos/video-category/video-name?p=2&limit=20
(此链接也有效)
example.com/videos/video-category/video-name?p=2
example.com/videos/video-category/video-name?limit=20
这是我的 htaccess(进入 videos
文件夹)
Options +FollowSymLinks
RewriteEngine on
RewriteBase /videos/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,NE,L]
RewriteCond %{THE_REQUEST} \ /+videos/load\.php\?cat=([^&\ ]+)&?([^\ ]*)
RewriteRule ^ %1?%2 [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ load.php?cat= [L,QSA]
怎么做..请帮助我..谢谢..
这样说:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /videos/
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/ [R=301,NE,L]
RewriteCond %{THE_REQUEST} \s/+videos/load\.php\?cat=([^&\s]+)&name=([^&\s]+)&?(\S*)
RewriteRule ^ %1/%2?%3 [L,R=302]
RewriteCond %{THE_REQUEST} \s/+videos/load\.php\?cat=([^&\s]+)&?(\S*)
RewriteRule ^ %1?%2 [L,R=302]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/?$ load.php?cat=&name= [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?$ load.php?cat= [L,QSA]