如何使用.htaccess从http://domain.com/recent?page=2
(原始页面为http://domain.com/?id=recent&page=2
)取页面变量? (我需要的所有网页的一般规则)的帮助感谢名单.htaccess适用于所有分页的通用规则
4
A
回答
3
你重写规则更改为这样的:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^([^/]+)/?$ index.php?id=$1 [L,QSA]
关键的变化是使用QSA
标志甚至加入id=$1
后,将保留原始查询字符串。
+0
工程!谢谢! – 2012-03-21 15:01:36
1
这件事情就像
RewriteRule (.+)?page=([0-9]+) ?id=$1&page=$2
看看正则表达式,你可以找到关于谷歌的例子;)
相关问题
- 1. htaccess重写不适用于所有规则
- 2. 全球规则适用于所有现有规则
- 3. .htaccess规则不适用于https
- 4. .htaccess规则适用于XAMPP,但不适用于IIS 6
- 5. .htaccess重写规则不适用于不同的页面
- 6. htaccess重写规则不适用于某些页面
- 7. htaccess重写规则不适用于主页
- 8. 使.htaccess规则适用于整个网站,包括所有子文件夹?
- 9. 重写规则不适用htaccess的
- 10. .htaccess规则子域在所有页面上强制使用https
- 11. 规则不适用于现有文件
- 12. window.getMatchedCSSRules适用于所有规则,包括伪元素和伪类规则
- 13. Scrapy CrawlSpider和LinkExtractor规则不适用于分页
- 14. htaccess重写规则不适用于以.cfm结尾的网址
- 15. 重定向规则不适用于htaccess中的index.php
- 16. 重定向不适用于复杂的重写规则(.htaccess)
- 17. 的.htaccess mod_rewrite的通用规则
- 18. 的.htaccess - 如何制定规则同时适用于特定页面和目录
- 19. @media查询不适用于所有规则
- 20. Magento目录价格规则不适用于所有产品(1.5.0.1)
- 21. 用于重写规则的.htaccess
- 22. htaccess的通用重写规则
- 23. .htaccess重写规则与分页
- 24. 适用规则
- 25. Yii2 .htaccess规则不适用于生产env
- 26. .htaccess文件 - 重写规则不适用于新主机
- 27. htaccess重写规则不适用于破折号?
- 28. htaccess将所有页面重写为相同的规则
- 29. 重写规则htaccess以及所有
- 30. htaccess:为什么301重定向不适用于单个页面,但一般适用于所有页面?
你需要做什么与该页面var? – anubhava 2012-03-21 13:33:59
用于分页 – 2012-03-21 13:58:08
我使用.htaccess(RewriteRule ^([^ /] +)$ index.php?id = $ 1)生成该页面:http://domain.com/recent(原始http:// domain。 com /?id = recent)http://domain.com/recent?page=2是最近的第二页 – 2012-03-21 14:08:23